[Форум] [Помощь] [Поиск] [Выйти] |
Добро пожаловать, ![]() |
|
|
| ||
Интересно, а есть в Костроме разработчики на VisualBasic? |
| ||
вроде есть в течении последних 2х месяцев пишу приложения манагерам своей конторы на VB + Excel (Word), уже считаю что ни чё лучше для манагеров не надо, а ведь год назад сказал бы что VB - отстой :)) |
| ||
_k_u_t_ VB + Excel (Word) = VBA? Nikolay вопрос не понятен. Что интересует VB4..6, VB.NET ? |
| ||
russian: точно так, потому и ответил -> вроде есть |
| ||
>а ведь год назад сказал бы что VB - отстой :)) а почему VB год назад был отстоем? И что вдруг изменилось? Абсолютно нормальный инструмент. Как впрочем и VBA. А вот С++ - отстой))))) |
| ||
Я сейчас пишу на VB.NET И делая это не устаю повторять, что VB сделан уродами специально для уродов :) Ибо только они могут пользоваться опцией Strict в режиме Off, только они могли додуматься не включить в язык конструкции безопасного приведения типов, только они могли ввести идиотские вызывающие путаницу конструкции ByRef и ByVal, только они могли додуматься до того, что при переходе на другую строку я должен поставить какую-то маразматическую палочку, ввести изврат с пространствами имен по умолчанию, убрать нафиг все события из Property Browser, да мало ли.. Блин, скрыть у объекта метод ToString() наконец (в IS студийной) наряду с Equals и другими функциями.. Приделать тип Date, да так, что даже создавая ЯВНО объект типа System.DateTime все равно имеешь этот маразматический Date.. Короче, перечислять можно много и долго.. Есть 1 положительный момент - задание параметрам функций значений по умолчанию. Который с лихвой покрывается невозможностью перейти к следующей итерации цикла :) Словом, ерундень какая-то. |
| ||
подписываюсь под словами Патрола. Возникает четкое ощущение что некоторые штуки специально, чтобы "выделял" в .NET VB :( |
| ||
Вопрос о плотформености даже страшно поднимать :) VBA и VB языки не плохие.. по сравнению с закрытым дульфи т.к. VB использует средства самой ос, но эти слова приминимы только в случае если мы говорим о Вашем любимом windows. ЗЫЖ. Пишу конторским ламерам (ака бухгалтеры :o) проги на VBA. Даже врагу такого не пожелаю :o) |
| ||
по сравнению с закрытым дульфи т.к. VB использует средства самой ос это легенда или миф? про закрытость. или теперь дУльфи поставляется без сырцов библиотек? и чьи средства она, эта дУльфи, использует, если средства предоставляются ТОЛЬКО операционными системами? кстати, что такое plotформеность? уж не вариации ли мастдаев и уиндоузов? |
| ||
Zloy_Tapok, ты отличаешь язык от платформы (фрэймворк, контейнер, как угодно), на которой он выполняется? |
| ||
from Patrol: Я сейчас пишу на VB.NET И делая это не устаю повторять, что VB сделан уродами специально для уродов :) Так не пишите, пишите на чем-то другом... Зачем же так мучаться, опять же к уродам могут зачислить))) Хотя при разработке таблиц в Excel, скажем, бухгалтерам, лучше VBA, для автоматизации рутины, вроде никто не предложил. Или не Excel у Вас используется? from ZlOy_TapOk ЗЫЖ. Пишу конторским ламерам (ака бухгалтеры :o) проги на VBA. Даже врагу такого не пожелаю :o) "Пишу конторским ламерам" - это между делом....а основная работа расчет траекторий полета военных спутников? А почему бухгалтеры стали конторскими ламерами???((( Потому что не могут писать сами макросы на VBA? А если научатся? Тогда Вы будете не нужны? И что же там такого, что Вы не пожелаете этого врагу??? А какими средствами Вы предпочитаете реализовывать одноразовые бухгалтерские задачи, если Вам приходится заниматься самостоятельными разработками? |
| ||
Отправил ZlOy_TapOk в 10:35 09.03.2005 ЗЫЖ. Пишу конторским ламерам (ака бухгалтеры :o) проги на VBA. Даже врагу такого не пожелаю :o) Они ламеры только в одном, что с тобой дэбилом связались. |
| ||
Спасибо за столь тёплый приём. Я смотрю здесь одни любители самоутвердиться за счёт унижения других.. хм. Мне другое говорили. В Саньке разочаровался, Анохов говорил, что ты хороший мужик, а ты тока воду боломутишь в округ себя. Впредь буду яснее изъясняться... Я хотел сказать 2 вещи, что хоть и пишу на vba, но если бы у меня был другой инструмент разработки я бы с удовольствием писал бы на нём... Одна проблема vba с переменными чего стоит... + microsoft не разрабатывал свой язык под другие ОС. Ну и правильно этого им не выгодно :) Бухгалтеры не ламера??? Увольте, но я Вас уверяю те, что в нашей фирме глубокие. Приходят даже картинку в MS Word вставить. И если кто готов их научить за пиво писать макросы приходите. Я буду только рад! И это сильно убивает, когда ты устанавливаешь новый дистрибутив от Оракл или просто занят..ну пиво там в тихоря пьёшь :) Вообще уже давно считаю тему выбора средств разработки убитой и извиняюсь что влез и стал банально сравнивать с другими. Вы же прекрасно знаете, что всё зависит от программиста. Здесь наверняка Вам всё не понравиться и Вы можете дальше самоудовлетворяться. |
| ||
вона что. ха, ха. а Вы думали попасть в 'клуб любителей самоутвердиться за счет' с такой бледной заявкой? напрасно. незачот. и опять вопрос. другие ОС: известно, что есть наборы софта от микрософт для МАКоса, как там с бейсиком? |
| ||
Насколько я понял, сначала бухгалтеров обосрал ты, чтобы самоутвердиться за их счет. |
| ||
>>Так не пишите, пишите на чем-то другом... Зачем же так мучаться, опять же к уродам могут зачислить))) Знаешь, чем отличается работа от клепания програмулек-программушечек дома? Тем, что клиент, заказывающий софт, часто имеет собственное видение того, на чем он должен быть написан, как он должен быть написан и т.д. Это называется "техническое задание" В одном из моихх текущих случаев я имею в техзадании один из пунктов, регламентирующий именно VB.NET как язык разработки. Ризоны мне неизвестны, возможно, в рамках комплексной системы просто не хотят разводить зоопарк, возможно - что-то еще. Это не важно. >>Хотя при разработке таблиц в Excel, скажем, бухгалтерам, лучше VBA, для автоматизации рутины, вроде никто не предложил. Или не Excel у Вас используется? Автоматизацию Excel я бы тоже предпочел делать на C#, нежели на VBA. Причина та же самая - убогость VBA как языка программирования. И уж точно ни в какое сравнение VBA встать с офисным проектом .NET не сможет. Excel используется. Я ответил на все вопросы? :) |
| ||
from ZlOy_TapOk: Бухгалтеры не ламера??? Увольте, но я Вас уверяю те, что в нашей фирме глубокие. Приходят даже картинку в MS Word вставить. И если кто готов их научить за пиво писать макросы приходите. Я буду только рад! И это сильно убивает, когда ты устанавливаешь новый дистрибутив от Оракл или просто занят..ну пиво там в тихоря пьёшь :) Ну если Вас так затрудняет научить, вообще говоря, любого грамотного работника вставить рисунок в документ MS Word, то как же вы инсталлируете Oracle? Кстати, с помощью каких инструментов Вы работаете с Oracle?(в смысле, какими средствами задачи реализуете?) from ZlOy_TapOk: Я хотел сказать 2 вещи, что хоть и пишу на vba, но если бы у меня был другой инструмент разработки я бы с удовольствием писал бы на нём... Одна проблема vba с переменными чего стоит... У Вас кроме VBA ничего нет??? И что за проблема у Вас с переменными в VBA? Вроде там все достаточно просто даже для не программистов или у Вас проекты на VBA по 20000 строк кода? |
| ||
from Patrol: Знаешь, чем отличается работа от клепания програмулек-программушечек дома? Тем, что клиент, заказывающий софт, часто имеет собственное видение того, на чем он должен быть написан, как он должен быть написан и т.д. Это называется "техническое задание" Ну если речь о КЛИЕНТАХ, то за ДЕНЬГИ можно писать даже в кодах прграммируемого калькулятора. Хотя все согласятся, что в нем ИНСТРУМЕНТ разработки рядом не валялся с VBA и тем более с VB. from Patrol: Автоматизацию Excel я бы тоже предпочел делать на C#, нежели на VBA. Причина та же самая - убогость VBA как языка программирования. И уж точно ни в какое сравнение VBA встать с офисным проектом .NET не сможет. Excel используется. Образно говоря, ямку для георгина копать с помощью эксковатора. Неважно, какие инструменты используются, главное, чтобы задача была приемлемо реализована. Хотя для единообразия можно пользоваться чем-то одним. С другой стороны, кто в конторе с Ехсеl в массе задачушек будет разбираться в Ваших листингах в случае... ну если придется разбираться. Проще будет написать заново. Сколько задач умирает, поскольку никто не хочет копаться в хитроумных решениях продвинутых программеров, которые оставляют свои детища без присмотра(по разным причинам). А с VBA почти любой разберется. |
| ||
а вот, кстати, подумалось - возможно камни в огород VB и справедливы, но однако у микрософта.кис была(?) презабавная штука. звалась офис контекст, если верно помню, - конкурс приложений реализованных и живущих в программах офиса. встречались вещи убийственные по силе. (при желании высказывание можно рассматривать и как намёк на радиус кривизны рук :) |
| ||
Я не понял, при чем тут инструмент разработки? VB(.NET) имеет уродский синтаксис, не реализует, непонятно по каким соображениям, ряд возможностей, которые реализуют другие языки той же платформы... И при чем тут ямка для георгина? Если ты делаешь приложение, складывающее a и b и выдающее бухгалтеру число на экран, то возможно ты и прав :) Если же что-то нужно более серьезное, то гораздо удобнее, а главное - быстрее, ткнуть в студии "Excel Project" и сделать все как надо. И разбираться в нормально написанном проекте куда как более удобно. А красиво написать проект в "моем" случае куда как проще, ибо VBA по сути весьма примитивен, что накладывает отпечаток. А если же в твоих задачах для того, чтобы они не умирали, нужно постоянно копаться и что-то доделывать - то это, действительно, к радиусу кривизны рук :) Впрочем, вопрос о VB в целом... |
| ||
>>Проще будет написать заново. Это вообще супер фраза :) Накой вообще разбираться? :) Надо заново писать! :) P.S. Вот как раз сделать код таким, чтобы разбираться в нем было ОЧЕНЬ легко, чтобы изменять его было ОЧЕНЬ просто, чтобы для введения новой функциональности как раз и не нужно было полностью перекапывать и перелопачивать всю программу - это как раз и есть работа программиста. И, к слову сказать, сделать это на "нормальном" языке программирования ГОРАЗДО проще. Я ничего не хочу сказать о том, что чего-то на VBA сделать невозможно. Более того, я видел несколько серьезных и сложных вещей на VBA. Но я уверен, что написать их же немного иначе ;) было бы: а) Проще б) Быстрее (и, следовательно, дешевле для клиента) с) Результат бы получился как раз не таким уж и сложным как в плане кодирования (пукнт а), так и в плане понимания модели и расширения ее, если придется. |
| ||
from Patrol: Я не понял, при чем тут инструмент разработки? VB(.NET) имеет уродский синтаксис, не реализует, непонятно по каким соображениям, ряд возможностей, которые реализуют другие языки той же платформы... От такого рода критики VB/VBA ничего не изменится. Но работать с ними все равно придется, поскольку такова реальность, хотя бы потому, что клиенты требуют)))) А обсуждения что лучше, что хуже лучше оставить досужим студентам. from Patrol: И при чем тут ямка для георгина? Если ты делаешь приложение, складывающее a и b и выдающее бухгалтеру число на экран, то возможно ты и прав :) Если же что-то нужно более серьезное, то гораздо удобнее, а главное - быстрее, ткнуть в студии "Excel Project" и сделать все как надо. И разбираться в нормально написанном проекте куда как более удобно. А красиво написать проект в "моем" случае куда как проще, ибо VBA по сути весьма примитивен, что накладывает отпечаток. Что делать, раз, в основном, такие задачи. Разработочных проектов в несколько человеко-лет как-то по жизни не попадается. Иногда вовремя написанная задача на VBA гораздо полезнее задачи, с красивой реализацией, сданной в эксплуатацию после срока получения нужных результатов. Это я к тому, что мухи отдельно, котлеты отдельно from Patrol: А если же в твоих задачах для того, чтобы они не умирали, нужно постоянно копаться и что-то доделывать - то это, действительно, к радиусу кривизны рук :) Ну и не к предсказуемости окружающей действительности. Мир VBA - это(в конкретной бухгалтерии) выправление последствий принятия решений депутатами, президентами и проч, когда результат бывает нужен вчера. А теоретизировать можно в случае, когда все по плану. Да и там не всегда всё гладко получается. |
| ||
from Patrol: PS...... относительно PS, могу сказать только то, что это чистая теория потому, что не тривиальная задача потребует в первую очередь не тривиального алгоритма - то есть решения задачи, а язык программирования - это уже второстепенное, эволюционирующее обстоятельство. Если же исполнитель не может решить задачу к сроку, то инструмент реализации, "нормальный" он или "или не нормальный" (всё относительно) роли не играет. |
| ||
И все равно я не понял при чем тут инструмент был.. А ведение бухгалтерии на VBA и мир VBA в этой самой бухгалтерии относительно Excel.. Это не ко мне, это к Красношапке... :) Я не специалист, посторюсь, но что-то мне подсказывает, что вилкой есть суп неудобно.. ;) Можно, конечно, никто не спорит, но для этого вообще-ложки придуманы.. Оттого, мне кажется, и работает народ с бухгалтерским софтом... Самописным ли, покупным ли - не суть, но, опять же насколько я это представляю и насколько я это вижу, более-менее _комплексным_, взаимодействующим, а не представляющим из себя "набор частоизменяющихся мелких задачек" :) Впрочем, повторюсь: а) Это лучше спросить у Виталия, б) К обсуждению VB(.NET) и его возможностей/странностей это никак не относится. |
| ||
Патрол, я не понял зачем стрелки на меня перевели? :) Хотите узнать мое мнение с каким инструментом этим ребятишкам удобнее дрочить в бухгалтерии? Надо понимать, что бухучет находится до сих пор в стадии переходной экономики, и государство ведет себя по отношению к нему, как тот хозяин который жалел свою собаку и отрезал ей хвост по сантиметру. По сути весь учет приходится вести в трех разрезах: бухгалтерском рекомендованным минфином, налоговом для фискальных органов и управленческом для отображения реальной информации для хозяев. Первые два учета находятся в постоянной стадии пересмотра и эксперимента, поэтому в них без мощной поддержки методистов, экспертов и профессиональных программеров делать нечего. Поэтому мне глубоко фиолетово на каком языке эти тупые кодеры, выпускники местных неспециализированных факультетов, реализуют свои амбиции. Пусть в VBA, экселе, да хоть ворде его ведут, мы же все понимаем, что все равно в какой-то момент появится вменяемый человек снесет всю эту ботву и поставит 1С :) А программеры, как и положено вернутся к своим прямым обязанностям: заправлять картриджи, настраивать офисные АТС и рисовать новые уровни к Кваке. |
| ||
Типа я поставил эффектную точку в дискусии о VB? :) |
| ||
Кроме автоматизации бухгалтерской работы программисты занимаются только заправкой картриджей? :-) |
| ||
Ты видел, что бы программисты занимались автоматизацией бухгалтерской работы? Как видишь на бухгалтерах они отрабатывают только знания различных языков :) |
| ||
... а в результате только начальство и изучает и оттачивает... русский матерный ;-) |
| ||
хм, видимо забыл поставить галку об уведомлениях на почту и не знал что тема развернулась Есть у меня задумка о написании некоторых приложений на RealBasic - вот и подумал, может мне кто помочь в этом или нет... |