WEB форумы на jedi
[Форум] [Помощь] [Поиск] [Выйти]
Добро пожаловать, [info]User

WEB форумы на jedi [ПОИСК] [Архив до 03.2006]

Тема Разработчики на VisualBasic К предыдущему сообщению На следующее сообщение Программирование

Отправил Nikolay в 10:52 01.02.2005[Ответить]
Интересно, а есть в Костроме разработчики на VisualBasic?


Отправил _k_u_t_ в 11:31 02.02.2005[Ответить]
вроде есть
в течении последних 2х месяцев пишу приложения манагерам своей конторы на VB + Excel (Word), уже считаю что ни чё лучше для манагеров не надо, а ведь год назад сказал бы что VB - отстой :))


Отправил russian в 20:11 02.02.2005[Ответить]
_k_u_t_ VB + Excel (Word) = VBA?

Nikolay вопрос не понятен. Что интересует VB4..6, VB.NET ?


Отправил _k_u_t_ в 22:57 02.02.2005[Ответить]
russian: точно так, потому и ответил -> вроде есть


Отправил Пpoxoдящuй в 23:34 05.03.2005[Ответить]
>а ведь год назад сказал бы что VB - отстой :))

а почему VB год назад был отстоем? И что вдруг изменилось?
Абсолютно нормальный инструмент. Как впрочем и VBA.
А вот С++ - отстой)))))


Отправил Patrol в 00:24 08.03.2005[Ответить]
Я сейчас пишу на VB.NET
И делая это не устаю повторять, что VB сделан уродами специально для уродов :) Ибо только они могут пользоваться опцией Strict в режиме Off, только они могли додуматься не включить в язык конструкции безопасного приведения типов, только они могли ввести идиотские вызывающие путаницу конструкции ByRef и ByVal, только они могли додуматься до того, что при переходе на другую строку я должен поставить какую-то маразматическую палочку, ввести изврат с пространствами имен по умолчанию, убрать нафиг все события из Property Browser, да мало ли..
Блин, скрыть у объекта метод ToString() наконец (в IS студийной) наряду с Equals и другими функциями..
Приделать тип Date, да так, что даже создавая ЯВНО объект типа System.DateTime все равно имеешь этот маразматический Date..
Короче, перечислять можно много и долго..
Есть 1 положительный момент - задание параметрам функций значений по умолчанию. Который с лихвой покрывается невозможностью перейти к следующей итерации цикла :)
Словом, ерундень какая-то.


Отправил Kopoвbeв в 21:54 08.03.2005[Ответить]
подписываюсь под словами Патрола. Возникает четкое ощущение что некоторые штуки специально, чтобы "выделял" в .NET VB :(


Отправил ZlOy_TapOk в 10:35 09.03.2005[Ответить]
Вопрос о плотформености даже страшно поднимать :) VBA и VB языки не плохие.. по сравнению с закрытым дульфи т.к. VB использует средства самой ос, но эти слова приминимы только в случае если мы говорим о Вашем любимом windows.
ЗЫЖ. Пишу конторским ламерам (ака бухгалтеры :o) проги на VBA. Даже врагу такого не пожелаю :o)


Отправил CAHbKA в 11:42 09.03.2005[Ответить]
по сравнению с закрытым дульфи т.к. VB использует средства самой ос

это легенда или миф? про закрытость. или теперь дУльфи поставляется без сырцов библиотек?
и чьи средства она, эта дУльфи, использует, если средства предоставляются ТОЛЬКО операционными системами?

кстати, что такое plotформеность? уж не вариации ли мастдаев и уиндоузов?


Отправил Пaшкa в 15:36 09.03.2005[Ответить]
Zloy_Tapok, ты отличаешь язык от платформы (фрэймворк, контейнер, как угодно), на которой он выполняется?


Отправил Пpoxoдящuй в 22:19 09.03.2005[Ответить]
from Patrol:
Я сейчас пишу на VB.NET
И делая это не устаю повторять, что VB сделан уродами специально для уродов :)

Так не пишите, пишите на чем-то другом... Зачем же так мучаться, опять же к уродам могут зачислить)))
Хотя при разработке таблиц в Excel, скажем, бухгалтерам, лучше VBA, для автоматизации рутины, вроде никто не предложил. Или не Excel у Вас используется?

from ZlOy_TapOk
ЗЫЖ. Пишу конторским ламерам (ака бухгалтеры :o) проги на VBA. Даже врагу такого не пожелаю :o) 

"Пишу конторским ламерам" - это между делом....а основная работа расчет траекторий полета военных спутников?

А почему бухгалтеры стали конторскими ламерами???((( Потому что не могут писать сами макросы на VBA? А если научатся? Тогда Вы будете не нужны?
И что же там такого, что Вы не пожелаете этого врагу??? А какими средствами Вы предпочитаете реализовывать одноразовые бухгалтерские задачи, если Вам приходится заниматься самостоятельными разработками?




Отправил RedHat в 22:57 09.03.2005[Ответить]
Отправил ZlOy_TapOk в 10:35 09.03.2005  
ЗЫЖ. Пишу конторским ламерам (ака бухгалтеры :o) проги на VBA. Даже врагу такого не пожелаю :o) 

Они ламеры только в одном, что с тобой дэбилом связались.


Отправил ZlOy_TapOk в 09:03 10.03.2005[Ответить]
Спасибо за столь тёплый приём. Я смотрю здесь одни любители самоутвердиться за счёт унижения других.. хм. Мне другое говорили. В Саньке разочаровался, Анохов говорил, что ты хороший мужик, а ты тока воду боломутишь в округ себя.
Впредь буду яснее изъясняться... Я хотел сказать 2 вещи, что хоть и пишу на vba, но если бы у меня был другой инструмент разработки я бы с удовольствием писал бы на нём... Одна проблема vba с переменными чего стоит... + microsoft не разрабатывал свой язык под другие ОС. Ну и правильно этого им не выгодно :)
Бухгалтеры не ламера??? Увольте, но я Вас уверяю те, что в нашей фирме глубокие. Приходят даже картинку в MS Word вставить. И если кто готов их научить за пиво писать макросы приходите. Я буду только рад! И это сильно убивает, когда ты устанавливаешь новый дистрибутив от Оракл или просто занят..ну пиво там в тихоря пьёшь :)
Вообще уже давно считаю тему выбора средств разработки убитой и извиняюсь что влез и стал банально сравнивать с другими. Вы же прекрасно знаете, что всё зависит от программиста.
Здесь наверняка Вам всё не понравиться и Вы можете дальше самоудовлетворяться.


Отправил CAHbKA в 11:04 10.03.2005[Ответить]
вона что.
ха, ха.
а Вы думали попасть в 'клуб любителей самоутвердиться за счет' с такой бледной заявкой?
напрасно.
незачот.

и опять вопрос.
другие ОС: известно, что есть наборы софта от микрософт для МАКоса, как там с бейсиком?


Отправил Пaшкa в 19:29 10.03.2005[Ответить]
Насколько я понял, сначала бухгалтеров обосрал ты, чтобы самоутвердиться за их счет.


Отправил Patrol в 23:41 10.03.2005[Ответить]
>>Так не пишите, пишите на чем-то другом... Зачем же так мучаться, опять же к уродам могут зачислить)))

Знаешь, чем отличается работа от клепания програмулек-программушечек дома? Тем, что клиент, заказывающий софт, часто имеет собственное видение того, на чем он должен быть написан, как он должен быть написан и т.д. Это называется "техническое задание"
В одном из моихх текущих случаев я имею в техзадании один из пунктов, регламентирующий именно VB.NET как язык разработки. Ризоны мне неизвестны, возможно, в рамках комплексной системы просто не хотят разводить зоопарк, возможно - что-то еще. Это не важно.

>>Хотя при разработке таблиц в Excel, скажем, бухгалтерам, лучше VBA, для автоматизации рутины, вроде никто не предложил. Или не Excel у Вас используется?

Автоматизацию Excel я бы тоже предпочел делать на C#, нежели на VBA. Причина та же самая - убогость VBA как языка программирования. И уж точно ни в какое сравнение VBA встать с офисным проектом .NET не сможет.
Excel используется.

Я ответил на все вопросы? :)


Отправил Пpoxoдящuй в 22:38 11.03.2005[Ответить]
from  ZlOy_TapOk:
Бухгалтеры не ламера??? Увольте, но я Вас уверяю те, что в нашей фирме глубокие. Приходят даже картинку в MS Word вставить. И если кто готов их научить за пиво писать макросы приходите. Я буду только рад! И это сильно убивает, когда ты устанавливаешь новый дистрибутив от Оракл или просто занят..ну пиво там в тихоря пьёшь :)

Ну если Вас так затрудняет научить, вообще говоря, любого грамотного работника вставить рисунок в документ MS Word, то как же вы инсталлируете Oracle? Кстати, с помощью каких инструментов Вы работаете с Oracle?(в смысле, какими средствами задачи реализуете?)

from  ZlOy_TapOk:
Я хотел сказать 2 вещи, что хоть и пишу на vba, но если бы у меня был другой инструмент разработки я бы с удовольствием писал бы на нём... Одна проблема vba с переменными чего стоит...

У Вас кроме VBA ничего нет??? И что за проблема у Вас с переменными в VBA? Вроде там все достаточно просто даже для не программистов или у Вас проекты на VBA по 20000 строк кода?


Отправил Пpoxoдящuй в 22:54 11.03.2005[Ответить]
from Patrol:
Знаешь, чем отличается работа от клепания програмулек-программушечек дома? Тем, что клиент, заказывающий софт, часто имеет собственное видение того, на чем он должен быть написан, как он должен быть написан и т.д. Это называется "техническое задание"

Ну если речь о КЛИЕНТАХ, то за ДЕНЬГИ можно писать даже в кодах прграммируемого калькулятора. Хотя все согласятся, что в нем ИНСТРУМЕНТ разработки рядом не валялся с VBA и тем более с VB.

from Patrol:
Автоматизацию Excel я бы тоже предпочел делать на C#, нежели на VBA. Причина та же самая - убогость VBA как языка программирования. И уж точно ни в какое сравнение VBA встать с офисным проектом .NET не сможет.
Excel используется.

Образно говоря, ямку для георгина копать с помощью эксковатора.
Неважно, какие инструменты используются, главное, чтобы задача была приемлемо реализована. Хотя для единообразия можно пользоваться чем-то одним. С другой стороны, кто в конторе с Ехсеl в массе задачушек будет разбираться в Ваших листингах в случае... ну если придется разбираться. Проще будет написать заново. Сколько задач умирает, поскольку никто не хочет копаться в хитроумных решениях продвинутых программеров, которые оставляют свои детища без присмотра(по разным причинам). А с VBA почти любой разберется.




Отправил CAHbKA в 23:31 11.03.2005[Ответить]
а вот, кстати, подумалось - возможно камни в огород VB и справедливы, но однако у микрософта.кис была(?) презабавная штука. звалась офис контекст, если верно помню, - конкурс приложений реализованных и живущих в программах офиса. встречались вещи убийственные по силе.

(при желании высказывание можно рассматривать и как намёк на радиус кривизны рук :)


Отправил Patrol в 00:08 12.03.2005[Ответить]
Я не понял, при чем тут инструмент разработки? VB(.NET) имеет уродский синтаксис, не реализует, непонятно по каким соображениям, ряд возможностей, которые реализуют другие языки той же платформы...
И при чем тут ямка для георгина? Если ты делаешь приложение, складывающее a и b и выдающее бухгалтеру число на экран, то возможно ты и прав :)
Если же что-то нужно более серьезное, то гораздо удобнее, а главное - быстрее, ткнуть в студии "Excel Project" и сделать все как надо. И разбираться в нормально написанном проекте куда как более удобно. А красиво написать проект в "моем" случае куда как проще, ибо VBA по сути весьма примитивен, что накладывает отпечаток.

А если же в твоих задачах для того, чтобы они не умирали, нужно постоянно копаться и что-то доделывать - то это, действительно, к радиусу кривизны рук :)

Впрочем, вопрос о VB в целом...


Отправил Patrol в 00:23 12.03.2005[Ответить]
>>Проще будет написать заново.

Это вообще супер фраза :) Накой вообще разбираться? :) Надо заново писать! :)

P.S. Вот как раз сделать код таким, чтобы разбираться в нем было ОЧЕНЬ легко, чтобы изменять его было ОЧЕНЬ просто, чтобы для введения новой функциональности как раз и не нужно было полностью перекапывать и перелопачивать всю программу - это как раз и есть работа программиста.
И, к слову сказать, сделать это на "нормальном" языке программирования ГОРАЗДО проще.
Я ничего не хочу сказать о том, что чего-то на VBA сделать невозможно. Более того, я видел несколько серьезных и сложных вещей на VBA. Но я уверен, что написать их же немного иначе ;) было бы:
а) Проще
б) Быстрее (и, следовательно, дешевле для клиента)
с) Результат бы получился как раз не таким уж и сложным как в плане кодирования (пукнт а), так и в плане понимания модели и расширения ее, если придется.


Отправил Пpoxoдящuй в 12:35 12.03.2005[Ответить]
from Patrol:
Я не понял, при чем тут инструмент разработки? VB(.NET) имеет уродский синтаксис, не реализует, непонятно по каким соображениям, ряд возможностей, которые реализуют другие языки той же платформы...

От такого рода критики VB/VBA ничего не изменится. Но работать с ними все равно придется, поскольку такова реальность, хотя бы потому, что клиенты требуют)))) А обсуждения что лучше, что хуже лучше оставить досужим студентам.

from Patrol:
И при чем тут ямка для георгина? Если ты делаешь приложение, складывающее a и b и выдающее бухгалтеру число на экран, то возможно ты и прав :)
Если же что-то нужно более серьезное, то гораздо удобнее, а главное - быстрее, ткнуть в студии "Excel Project" и сделать все как надо. И разбираться в нормально написанном проекте куда как более удобно. А красиво написать проект в "моем" случае куда как проще, ибо VBA по сути весьма примитивен, что накладывает отпечаток.

Что делать, раз, в основном, такие задачи. Разработочных проектов в несколько человеко-лет как-то по жизни не попадается. Иногда вовремя написанная задача на VBA гораздо полезнее задачи, с красивой реализацией, сданной в эксплуатацию после срока получения нужных результатов. Это я к тому, что мухи отдельно, котлеты отдельно

from Patrol:
А если же в твоих задачах для того, чтобы они не умирали, нужно постоянно копаться и что-то доделывать - то это, действительно, к радиусу кривизны рук :)

Ну и не к предсказуемости окружающей действительности. Мир VBA - это(в конкретной бухгалтерии) выправление последствий принятия решений депутатами, президентами и проч, когда результат бывает нужен вчера. А теоретизировать можно в случае, когда все по плану. Да и там не всегда всё гладко получается.


Отправил Пpoxoдящuй в 12:51 12.03.2005[Ответить]
from Patrol:
PS......

относительно PS, могу сказать только то, что это чистая теория потому, что не тривиальная задача потребует в  первую очередь не тривиального алгоритма - то есть решения задачи, а язык программирования - это уже второстепенное, эволюционирующее обстоятельство. Если же исполнитель не может решить задачу к сроку, то инструмент реализации, "нормальный"  он или "или не нормальный" (всё относительно) роли не играет.


Отправил Patrol в 12:57 12.03.2005[Ответить]
И все равно я не понял при чем тут инструмент был..

А ведение бухгалтерии на VBA и мир VBA в этой самой бухгалтерии относительно Excel.. Это не ко мне, это к Красношапке... :)
Я не специалист, посторюсь, но что-то мне подсказывает, что вилкой есть суп неудобно.. ;) Можно, конечно, никто не спорит, но для этого вообще-ложки придуманы.. Оттого, мне кажется, и работает народ с бухгалтерским софтом... Самописным ли, покупным ли - не суть, но, опять же насколько я это представляю и насколько я это вижу, более-менее _комплексным_, взаимодействующим, а не представляющим из себя "набор частоизменяющихся мелких задачек" :)
Впрочем, повторюсь:
а) Это лучше спросить у Виталия,
б) К обсуждению VB(.NET) и его возможностей/странностей это никак не относится.


Отправил RedHat в 15:48 12.03.2005[Ответить]
Патрол, я не понял зачем стрелки на меня перевели? :)
Хотите узнать мое мнение с каким инструментом этим ребятишкам удобнее дрочить в бухгалтерии?
Надо понимать, что бухучет находится до сих пор в стадии переходной экономики, и государство ведет себя по отношению к нему, как тот хозяин который жалел свою собаку и отрезал ей хвост по сантиметру. По сути весь учет приходится вести в трех разрезах: бухгалтерском рекомендованным минфином, налоговом для фискальных органов и управленческом для отображения реальной информации для хозяев. Первые два учета находятся в постоянной стадии пересмотра и эксперимента, поэтому в них без мощной поддержки методистов, экспертов и профессиональных программеров делать нечего.
Поэтому мне глубоко фиолетово на каком языке эти тупые кодеры, выпускники местных неспециализированных факультетов, реализуют свои амбиции. Пусть в VBA, экселе, да хоть ворде его ведут, мы же все понимаем, что все равно в какой-то момент появится вменяемый человек снесет всю эту ботву и поставит 1С :)
А программеры, как и положено вернутся к своим прямым обязанностям: заправлять картриджи, настраивать офисные АТС и рисовать новые уровни к Кваке.


Отправил RedHat в 09:49 14.03.2005[Ответить]
Типа я поставил эффектную точку в дискусии о VB? :)


Отправил Пaшкa в 12:06 14.03.2005[Ответить]
Кроме автоматизации бухгалтерской работы программисты занимаются только заправкой картриджей? :-)


Отправил RedHat в 17:32 14.03.2005[Ответить]
Ты видел, что бы программисты занимались автоматизацией бухгалтерской работы? Как видишь на бухгалтерах они отрабатывают только знания различных языков :)


Отправил Xanth в 17:44 14.03.2005[Ответить]
... а в результате только начальство и изучает и оттачивает... русский матерный ;-)


Отправил Nikolay в 14:45 16.03.2005[Ответить]
хм, видимо забыл поставить галку об уведомлениях на почту и не знал что тема развернулась

Есть у меня задумка о написании некоторых приложений на RealBasic - вот и подумал, может мне кто помочь в этом или нет...