Ada_Ru форум

Обсуждение языка Ада

Мои две копейки

Оставить новое сообщение

Сообщения

Eugene Zueff
Мои две копейки
2006-05-22 18:50:17

Коллеги,

 

Я внимательно читаю дискуссию насчет интегрированной среды для Ады. Позвольте мне высказать несколько своих сображений на этот счет.

 

Прежде всего: та идея, которая послужила началом дискуссии,

кажется мне очень и очень правильной - как в самом общем смысле

(действительно надо бы такую среду иметь), так и в плане базовых

проектных решений (ну, не решений пока, а идей) - сделать основанием такой среды некий результат (частичного) анализа Ада-программ (AST или AST с метаинформацией и т.п.).

 

Я принципиально не согласен с легкомысленными характеристиками,

которые дает коллега Рыбин интегрированным средам ("свисточки и

звоночки"). По моему мнению, современные интегрированные среды

_существенно_ повышают производительность труда программистов

и _реально_ способствуют высокому качеству программных продуктов. Я сильно подозреваю, что коллега Рыбин просто не видел подобных сред и не работал в них (это вовсе не в упрек ему, а просто констатация).

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

и сваяли: мол, вот вам, ешьте... Конечно, GPS - лучше чем ничего, но до лидеров жанра еще очень далеко. Честно говоря, я так и

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

 

Так что если действительно удастся создать коллектив и начать реальную работу, то надо, безусловно, ориентироваться на образцы - Delphi, Visual Studio, Eclipse. Между прочим, эти системы, собственно,

и показывают, в каком направлении движется прогресс, и Ада рискует и в этой сфере оказаться в аутсайдерах.

 

Относительно мнения коллеги Рыбина насчет того, что на

распространенность Ады отсутствие IDE влияет мало: конечно, ему

виднее, как человеку вовлеченному, но, по-моему, Боинг будет

использовать Аду вне зависимости от наличия или отсутствия среды. Но это _не_потому_, что Ада настолько хороша, что и без среды

кого хочешь одолеет. :-) Попросту говоря, у Боинга и подобных ему компаний _нет_выбора_: они не анализировали в свое время, какой бы это им ЯП выбрать?- Ада была им предъявлена как данность. Конечно,

это хороший вариант, кто спорит,- я просто хочу сказать, что они

_не_выбирали_. Альтернатив Аде после принятия ее стандарта для них не было.

 

Для тех же, перед кем реально стоит выбор: какой ЯП выбрать?- то есть, для великого множества малых и средних компаний, для тысяч начинающих программеров, для их университетских учителей и т.д. и т.п. - вот для них наличие или отсуствие современной IDE для языка имеет

часто решающую роль.

 

Конечно, Adacore может сказать (или подумать): мы работаем на

корпоративном рынке, собирать доход с мелких продаж нам невыгодно, предоставлять техподдержку малому/среднему бинесу очень затратно

(для этого надо нанимать кучу народу) - лучше всю жизнь прожить

как "компания одного клиента"... (Прошу меня извинить, если сказал неприятное - намерения обидеть у меня не было).

 

Это были все общие слова. Прошу прощения за длинный текст, но это еще не все, что я хотел сказать :-). С вашего позволения, в следующем посте будут более конкретные соображения.

 

- Зуев.

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

и сваяли: мол, вот вам, ешьте... Конечно, GPS - лучше чем ничего, но до лидеров жанра еще очень далеко.

(...)

Так что если действительно удастся создать коллектив и начать реальную работу, то надо, безусловно, ориентироваться на образцы - Delphi, Visual Studio, Eclipse. Между прочим, эти системы, собственно,

и показывают, в каком направлении движется прогресс, и Ада рискует и в этой сфере оказаться в аутсайдерах.

(...)

Попросту говоря, у Боинга и подобных ему

компаний _нет_выбора_

 

 

Информация к размышлению - некоторые наши корпоративные клиенты, работающие в среде VxWorks, предпочли выбрать в качестве среды разработки GPS а не Workbench. Что мягко говоря вышепроцитированные утверждения подвешивает в воздухе. Почему-то для того самого "Боинга и подобных ему" лидером жанра, несмотря на наличие выбора, оказалась именно GPS :)

 

ВФ

Евгений Зуев wrote:

 

Прежде всего: та идея, которая послужила началом дискуссии,

кажется мне очень и очень правильной

 

У нее два недостатка, каждого из которых достаточно, чтобы похоронить

идею навсегда:

 

1. Безвыигрышный бизнес-план

 

2. Отсутствие проекта, который был бы настолько хорош, чтобы игра стоила

свеч безотносительно коммерческого успеха. Причем развернувшаяся

дискуссия показала, что до того проекта - обводной канал и три

баржи с гробами

 

Я принципиально не согласен с легкомысленными характеристиками,

которые дает коллега Рыбин интегрированным средам ("свисточки и

звоночки").

Я сказал несколько иное. Я сказал, что *коммерческий успех* среды определяется

"свисточками-звоночками" куда как сильнее, чем реальной функциональностью.

Поскольку позволяет развернуть по-настоящему агрессивную рекламную

кампанию.

 

По моему мнению, современные интегрированные среды

_существенно_ повышают производительность труда программистов

и _реально_ способствуют высокому качеству программных продуктов.

Я сильно подозреваю, что коллега Рыбин просто не видел подобных сред

и не работал в них (это вовсе не в упрек ему, а просто констатация).

 

Мне хватает GPS. Единственное, что меня в GPS не устраивает - так это

текстовый редактор. Но после Multi-Edit'а любой другой редактор будет плох.

 

Чего не хватает в GPS *по сути*, я так и не услышал.

 

Конечно, GPS - лучше чем ничего, но до лидеров жанра еще очень далеко. Честно говоря, я так и

не смог прорваться через создание первого Ада-проекта (аналогичные

отзывы здесь уже были), а так как по работе с Адой не связан, то так

и бросил...

 

Странно... Моим бестолковым до крайности стужентам это удалось легко и

непринужденно, а вот коллега Зуев и некоторые другие уважаемые участники

нашей тусовки обломались. Может, виновата таки прокладка

между рулем и сиденьем? :)))

 

(Если серьезно - встроенный в GPS Project Visard прост, как дрова, и чтобы

с его помощью НЕ создать простенький проект - это ж специально стараться надо!)

 

Так что если действительно удастся создать коллектив и начать реальную

работу, то надо, безусловно, ориентироваться на образцы - Delphi,

Visual Studio, Eclipse. Между прочим, эти системы, собственно,

и показывают, в каком направлении движется прогресс, и Ада рискует

и в этой сфере оказаться в аутсайдерах.

 

Для Ады это ровным счетом ничего не изменит.

 

Для тех же, перед кем реально стоит выбор: какой ЯП выбрать?- то есть,

для великого множества малых и средних компаний, для тысяч начинающих

программеров, для их университетских учителей и т.д. и т.п. - вот

для них наличие или отсуствие современной IDE для языка имеет

часто решающую роль.

 

Современное образование деградирует. Студентов интересует не умение

ставить и решать проблемы, не умение анализировать, а "скилзы", за

которые немедленно по выходу из стен университета будут больше

платить.

 

Кто-то всерьез хочет с этим воевать?

 

Конечно, Adacore может сказать (или подумать): мы работаем на

корпоративном рынке, собирать доход с мелких продаж нам невыгодно,

предоставлять техподдержку малому/среднему бинесу очень затратно

(для этого надо нанимать кучу народу) - лучше всю жизнь прожить

как "компания одного клиента"... (Прошу меня извинить, если сказал

неприятное - намерения обидеть у меня не было).

 

Во-первых, тут ничего обидного нет, во-вторых, это не так.

 

Это были все общие слова. Прошу прощения за длинный текст, но это еще

не все, что я хотел сказать :-). С вашего позволения, в следующем

посте будут более конкретные соображения.

 

Будет интересно посмотреть.

 

Кстати, как поживает новый подход к построению компиляторов? :)

 

А если серьезно, то могу сказать одно: просидев 10 лет в *настоящей*

программной индустрии, волей-неволей приобретаешь печеночное чувство,

позволяющее на автопилоте отфильтровывать затеи, которые в принципе

не могут иметь какого-либо индустриального (не коммерческого - индустриального!)

успеха. А учитывая нынешнее состояние дел в том, что осталось в СССР,

академические заморочки меня не интересуют в принципе.

 

Так что эту затею я отфильтровал. Нет, поучаствовать консультантом, а то

и разработчиком - это можно. Но только если договоримся о том, сколько

будет стоить мое время.

 

ðÏ ÍÏÅÍÕ ÍÎÅÎÉÀ, ÓÏ×ÒÅÍÅÎÎÙÅ ÉÎÔÅÇÒÉÒÏ×ÁÎÎÙÅ ÓÒÅÄÙ

_ÓÕÝÅÓÔ×ÅÎÎÏ_ ÐÏ×ÙÛÁÀÔ ÐÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔØ ÔÒÕÄÁ ÐÒÏÇÒÁÍÍÉÓÔÏ×

É _ÒÅÁÌØÎÏ_ ÓÐÏÓÏÂÓÔ×ÕÀÔ ×ÙÓÏËÏÍÕ ËÁÞÅÓÔ×Õ ÐÒÏÇÒÁÍÍÎÙÈ ÐÒÏÄÕËÔÏ×. ñ ÓÉÌØÎÏ ÐÏÄÏÚÒÅ×ÁÀ, ÞÔÏ ËÏÌÌÅÇÁ òÙÂÉÎ ÐÒÏÓÔÏ ÎÅ ×ÉÄÅÌ ÐÏÄÏÂÎÙÈ

ÓÒÅÄ

É ÎÅ ÒÁÂÏÔÁÌ × ÎÉÈ (ÜÔÏ ×Ï×ÓÅ ÎÅ × ÕÐÒÅË ÅÍÕ, Á ÐÒÏÓÔÏ

ËÏÎÓÔÁÔÁÃÉÑ).

 

íÎÅ È×ÁÔÁÅÔ GPS. åÄÉÎÓÔ×ÅÎÎÏÅ, ÞÔÏ ÍÅÎÑ × GPS ÎÅ ÕÓÔÒÁÉ×ÁÅÔ - ÔÁË

ÜÔÏ

ÔÅËÓÔÏ×ÙÊ ÒÅÄÁËÔÏÒ. îÏ ÐÏÓÌÅ Multi-Edit'Á ÌÀÂÏÊ ÄÒÕÇÏÊ ÒÅÄÁËÔÏÒ

ÂÕÄÅÔ ÐÌÏÈ.

 

îÕ ÞÔÏ Ö, ÚÎÁÞÉÔ Ñ ÏËÁÚÁÌÓÑ ÐÒÁ× (Ë ÓÏÖÁÌÅÎÉÀ). óÅÒÅÖÁ, Ñ ×ÐÏÌÎÅ

ÄÏÐÕÓËÁÀ, ÞÔÏ ÔÅÂÅ È×ÁÔÁÅÔ GPS. îÏ ÜÔÏ, ×Ï-ÐÅÒ×ÙÈ, ÎÅ ÁÒÇÕÍÅÎÔ

× ÓÐÏÒÅ (ËÏÔÏÒÙÊ ÔÙ, ËÁË ×ÙÑÓÎÑÅÔÓÑ, ×ÅÓÔÉ ÎÅ ÍÏÖÅÛØ, ÉÂÏ ÎÅ ÚÎÁÅÛØ ÄÒÕÇÉÈ ÓÉÓÔÅÍ) É, ×Ï-×ÔÏÒÙÈ, ÎÅ ÐÏ×ÏÄ, ÞÔÏÂÙ ÎÅ ÉÎÔÅÒÅÓÏ×ÁÔØÓÑ ÔÅÍ, ÞÔÏ ÄÅÌÁÅÔÓÑ × ÄÒÕÇÉÈ (ÂÌÉÚËÉÈ) ÓÆÅÒÁÈ ÐÒÏÇÒÁÍÍÉÎÇÁ.

 

þÅÇÏ ÎÅ È×ÁÔÁÅÔ × GPS *ÐÏ ÓÕÔÉ*, Ñ ÔÁË É ÎÅ ÕÓÌÙÛÁÌ.

 

îÕ, ×ÏÔ ÓÅÊÞÁÓ Ñ ÆÏÒÍÁÌØÎÏ ÂÅÚÒÁÂÏÔÎÙÊ, ×ÒÅÍÅÎÉ ÂÕÄÅÔ ÐÏÂÏÌØÛÅ

(ÎÁÄÅÀÓØ), ÐÒÏÒ×ÕÓØ ÓË×ÏÚØ ÚÁÓÁÄÙ GPS É ÄÁÍ ÔÅÂÅ ÒÁÚ×ÅÒÎÕÔÙÊ ÏÔ×ÅÔ, ÞÔÏ ÉÍÅÎÎÏ × GPS ÎÅÄÏÓÔÁÔÏÞÎÏ ÈÏÒÏÛÏ ÒÁÚ×ÉÔÏ.

ëÏÎÅÞÎÏ, GPS - ÌÕÞÛÅ ÞÅÍ ÎÉÞÅÇÏ,

ÎÏ ÄÏ ÌÉÄÅÒÏ× ÖÁÎÒÁ ÅÝÅ ÏÞÅÎØ ÄÁÌÅËÏ. þÅÓÔÎÏ ÇÏ×ÏÒÑ, Ñ ÔÁË É

ÎÅ ÓÍÏÇ ÐÒÏÒ×ÁÔØÓÑ ÞÅÒÅÚ ÓÏÚÄÁÎÉÅ ÐÅÒ×ÏÇÏ áÄÁ-ÐÒÏÅËÔÁ (ÁÎÁÌÏÇÉÞÎÙÅ ÏÔÚÙ×Ù ÚÄÅÓØ ÕÖÅ ÂÙÌÉ), Á ÔÁË ËÁË ÐÏ ÒÁÂÏÔÅ Ó áÄÏÊ ÎÅ Ó×ÑÚÁÎ, ÔÏ

ÔÁË

É ÂÒÏÓÉÌ...

 

óÔÒÁÎÎÏ... íÏÉÍ ÂÅÓÔÏÌËÏ×ÙÍ ÄÏ ËÒÁÊÎÏÓÔÉ ÓÔÕÖÅÎÔÁÍ ÜÔÏ ÕÄÁÌÏÓØ

ÌÅÇËÏ É

ÎÅÐÒÉÎÕÖÄÅÎÎÏ, Á ×ÏÔ ËÏÌÌÅÇÁ úÕÅ× É ÎÅËÏÔÏÒÙÅ ÄÒÕÇÉÅ Õ×ÁÖÁÅÍÙÅ

ÕÞÁÓÔÎÉËÉ

ÎÁÛÅÊ ÔÕÓÏ×ËÉ ÏÂÌÏÍÁÌÉÓØ. íÏÖÅÔ, ×ÉÎÏ×ÁÔÁ ÔÁËÉ ÐÒÏËÌÁÄËÁ

ÍÅÖÄÕ ÒÕÌÅÍ É ÓÉÄÅÎØÅÍ? :)))

 

äÁ ÚÎÁÀ Ñ, ÞÔÏ Ñ ÔÕÐÏÊ, ÎÅ ÎÁÐÏÍÉÎÁÊ!

ôÏÌØËÏ ×ÏÔ × VS ÐÒÏÅËÔ ÓÏÚÄÁÅÔÓÑ ÂÅÚ ×ÓÑËÉÈ ÐÒÏÂÌÅÍ.

åÓÌÉ ÜÔÏ ÎÅ ÁÒÇÕÍÅÎÔ (×ÓÅ-ÔÁËÉ, × ÜÔÏÊ ÓÉÓÔÅÍÅ Ñ ÍÎÏÇÏ ÌÅÔ),

ÔÏ ×ÏÔ ÄÒÕÇÏÊ: ÎÅÄÁ×ÎÏ ÕÓÔÁÎÏ×ÉÌ Õ ÓÅÂÑ Eclipse É ÓÏÚÄÁÌ Java-ÐÒÏÅËÔ ÍÇÎÏ×ÅÎÎÏ (ÚÁÍÅÔØ, ÎÅ Á×ÔÏÍÁÔÉÞÅÓËÉ! - ÎÏ ×ÐÏÌÎÅ ÉÎÔÕÉÔÉ×ÎÏ ÑÓÎÏ). ôÁË ÞÔÏ ÎÅ ÔÏÌØËÏ × ÐÒÏËÌÁÄËÅ ÄÅÌÏ, Õ×Ù...

äÌÑ ÔÅÈ ÖÅ, ÐÅÒÅÄ ËÅÍ ÒÅÁÌØÎÏ ÓÔÏÉÔ ×ÙÂÏÒ: ËÁËÏÊ ñð ×ÙÂÒÁÔØ?- ÔÏ

ÅÓÔØ,

ÄÌÑ ×ÅÌÉËÏÇÏ ÍÎÏÖÅÓÔ×Á ÍÁÌÙÈ É ÓÒÅÄÎÉÈ ËÏÍÐÁÎÉÊ, ÄÌÑ ÔÙÓÑÞ

ÎÁÞÉÎÁÀÝÉÈ

ÐÒÏÇÒÁÍÍÅÒÏ×, ÄÌÑ ÉÈ ÕÎÉ×ÅÒÓÉÔÅÔÓËÉÈ ÕÞÉÔÅÌÅÊ É Ô.Ä. É Ô.Ð. - ×ÏÔ ÄÌÑ ÎÉÈ ÎÁÌÉÞÉÅ ÉÌÉ ÏÔÓÕÓÔ×ÉÅ ÓÏ×ÒÅÍÅÎÎÏÊ IDE ÄÌÑ ÑÚÙËÁ ÉÍÅÅÔ

ÞÁÓÔÏ ÒÅÛÁÀÝÕÀ ÒÏÌØ.

 

óÏ×ÒÅÍÅÎÎÏÅ ÏÂÒÁÚÏ×ÁÎÉÅ ÄÅÇÒÁÄÉÒÕÅÔ. óÔÕÄÅÎÔÏ× ÉÎÔÅÒÅÓÕÅÔ ÎÅ ÕÍÅÎÉÅ ÓÔÁ×ÉÔØ É ÒÅÛÁÔØ ÐÒÏÂÌÅÍÙ, ÎÅ ÕÍÅÎÉÅ ÁÎÁÌÉÚÉÒÏ×ÁÔØ, Á "ÓËÉÌÚÙ", ÚÁ ËÏÔÏÒÙÅ ÎÅÍÅÄÌÅÎÎÏ ÐÏ ×ÙÈÏÄÕ ÉÚ ÓÔÅÎ ÕÎÉ×ÅÒÓÉÔÅÔÁ ÂÕÄÕÔ ÂÏÌØÛÅ

ÐÌÁÔÉÔØ.

 

æÉ, óÅÒÅÖÁ, ÏÂÝÉÅ ÓÌÏ×Á ×ÍÅÓÔÏ ËÏÎËÒÅÔÎÏÇÏ ÏÔ×ÅÔÁ.

ïÂÒÁÚÏ×ÁÎÉÅ, ËÓÔÁÔÉ, _ÓÏ×ÓÅÍ_ ÎÅ ÄÅÇÒÁÄÉÒÕÅÔ. õ×ÅÒÑÀ ÔÅÂÑ,

× ETH ÎÉËÔÏ ÎÅ ÕÞÉÔ ËÁË É ËÁËÉÅ ËÎÏÐËÉ ÎÁÖÉÍÁÔØ, ÞÔÏÂÙ ÐÏÌÕÞÉÔØ

ÎÕÖÎÙÊ ÒÅÚÕÌØÔÁÔ. õÞÁÔ, ËÁË É ÐÏÌÁÇÁÅÔÓÑ, ÆÕÎÄÁÍÅÎÔÁÌØÎÙÍ ×ÅÝÁÍ É ×ÁÖÎÅÊÛÉÍ ËÏÎÃÅÐÃÉÑÍ.

 

åÓÌÉ ÖÅ ×ÅÒÎÕÔØÓÑ Ë ×ÙÂÏÒÕ ÕÄÏÂÎÏÇÏ ÑÚÙËÁ - ÔÁË ÔÅÂÅ ÖÅ ÐÏÎÑÔÎÏ,

ÞÔÏ ÐÏÓÌÅ ÔÏÇÏ ËÁË ËÏÎÃÅÐÃÉÉ ÕÓ×ÏÉÌ, ÍÏÖÎÏ ÈÏÔØ ÎÁ ÁÓÓÅÍÂÌÅÒÅ

ÇÒÁÍÏÔÎÏ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÔØ. é ×ÙÂÏÒ ÑÚÙËÁ - ÎÁÓÕÝÎÁÑ ÐÒÏÂÌÅÍÁ,

É ×Ï×ÓÅ ÎÅ ÔÏÌØËÏ ÚÁ ÈÏÒÏÛÉÊ ÄÉÚÁÊÎ ÑÚÙË ×ÙÂÉÒÁÀÔ. é ÎÁÌÉÞÉÅ

ÕÄÏÂÎÙÊ ÉÎÓÔÒÕÍÅÎÔÏ× ÉÇÒÁÅÔ ÓÕÝÅÓÔ×ÅÎÎÕÀ ÒÏÌØ. âÁÎÁÌØÎÏÓÔÉ...

ëÔÏ-ÔÏ ×ÓÅÒØÅÚ ÈÏÞÅÔ Ó ÜÔÉÍ ×ÏÅ×ÁÔØ?

 

ëÏÎÅÞÎÏ, Adacore ÍÏÖÅÔ ÓËÁÚÁÔØ (ÉÌÉ ÐÏÄÕÍÁÔØ): ÍÙ ÒÁÂÏÔÁÅÍ ÎÁ

ËÏÒÐÏÒÁÔÉ×ÎÏÍ ÒÙÎËÅ, ÓÏÂÉÒÁÔØ ÄÏÈÏÄ Ó ÍÅÌËÉÈ ÐÒÏÄÁÖ ÎÁÍ ÎÅ×ÙÇÏÄÎÏ, ÐÒÅÄÏÓÔÁ×ÌÑÔØ ÔÅÈÐÏÄÄÅÒÖËÕ ÍÁÌÏÍÕ/ÓÒÅÄÎÅÍÕ ÂÉÎÅÓÕ ÏÞÅÎØ ÚÁÔÒÁÔÎÏ (ÄÌÑ ÜÔÏÇÏ ÎÁÄÏ ÎÁÎÉÍÁÔØ ËÕÞÕ ÎÁÒÏÄÕ) - ÌÕÞÛÅ ×ÓÀ ÖÉÚÎØ ÐÒÏÖÉÔØ

ËÁË "ËÏÍÐÁÎÉÑ ÏÄÎÏÇÏ ËÌÉÅÎÔÁ"... (ðÒÏÛÕ ÍÅÎÑ ÉÚ×ÉÎÉÔØ, ÅÓÌÉ ÓËÁÚÁÌ ÎÅÐÒÉÑÔÎÏÅ - ÎÁÍÅÒÅÎÉÑ ÏÂÉÄÅÔØ Õ ÍÅÎÑ ÎÅ ÂÙÌÏ).

 

÷Ï-ÐÅÒ×ÙÈ, ÔÕÔ ÎÉÞÅÇÏ ÏÂÉÄÎÏÇÏ ÎÅÔ, ×Ï-×ÔÏÒÙÈ, ÜÔÏ ÎÅ ÔÁË.

 

ïÞÅÎØ ÐÏÈÏÖÅ, ÞÔÏ ÔÁË, ÏÞÅÎØ.

éÚ ÓÁÍÙÈ ÏÂÝÉÈ ÓÏÏÂÒÁÖÅÎÉÊ: ÌÀÂÏÊ ÂÉÚÎÅÓÍÅÎ ÓËÁÖÅÔ, ÞÔÏ ÒÁÂÏÔÁÔØ

Ó ÎÅÍÎÏÇÉÍÉ ËÒÕÐÎÙÍÉ ËÌÉÅÎÔÁÍÉ ÌÅÇÞÅ, ÄÅÛÅ×ÌÅ É ×ÙÇÏÄÎÅÅ, ÞÅÍ

ÓÏ ÍÎÏÇÉÍÉ ÍÅÌËÉÍÉ.

 

ëÓÔÁÔÉ, ËÁË ÐÏÖÉ×ÁÅÔ ÎÏ×ÙÊ ÐÏÄÈÏÄ Ë ÐÏÓÔÒÏÅÎÉÀ ËÏÍÐÉÌÑÔÏÒÏ×? :)

 

éÄÅÑ ÚÁËÌÀÞÁÌÁÓØ ÎÅ × ÐÏÄÈÏÄÅ Ë ÓÏÚÄÁÎÉÀ ËÏÌÍÐÉÌÑÔÏÒÏ×, Á Ë ÎÏ×ÏÍÕ ×ÚÇÌÑÄÕ ÎÁ ÉÈ ÁÒÈÉÔÅËÔÕÒÕ, ÄÉËÔÕÅÍÏÍÕ ÓÏ×ÒÅÍÅÎÎÙÍÉ ÔÒÅÂÏ×ÁÎÉÑÍÉ,

É ÔÒÅÂÏ×ÁÎÉÑÍÉ ÉÎÔÅÇÒÁÃÉÉ × ÓÒÅÄÙ, × ÔÏÍ ÞÉÓÌÅ. üÔÁ ÉÄÅÑ ÐÏÔÉÈÏÎØËÕ ÒÁÚ×É×ÁÅÔÓÑ.

(îÅ ÈÏÞÅÛØ ÖÅ ÔÙ, ÞÔÏÂÙ Ñ ÞÅÒÅÚ ÐÏÌÇÏÄÁ ×ÙÌÏÖÉÌ ÎÏ×ÙÊ ÒÅ×ÏÌÀÃÉÏÎÎÙÊ ËÏÍÐÉÌÑÔÏÒ? :-))

 

- úÕÅ×.

Евгений Зуев wrote:

 

текстовый редактор. Но после Multi-Edit'а любой другой редактор

будет плох.

 

Ну что ж, значит я оказался прав (к сожалению).

В чем?

 

Сережа, я вполне

допускаю, что тебе хватает GPS. Но это, во-первых, не аргумент

в споре (который ты, как выясняется, вести не можешь, ибо не знаешь

других систем)

Так спор не о других системах, а о целесообразности заявленной затеи!

 

Чего не хватает в GPS *по сути*, я так и не услышал.

 

 

Ну, вот сейчас я формально безработный, времени будет побольше

(надеюсь), прорвусь сквозь засады GPS и дам тебе развернутый ответ,

что именно в GPS недостаточно хорошо развито.

 

Ждем-с с нетерпением-с!

 

Кстати, как поживает новый подход к построению компиляторов? :)

 

 

Идея заключалась не в подходе к созданию колмпиляторов, а к новому

взгляду на их архитектуру, диктуемому современными требованиями,

и требованиями интеграции в среды, в том числе. Эта идея потихоньку

развивается.

(Не хочешь же ты, чтобы я через полгода выложил новый революционный компилятор? :-))

 

Через полгода - нет, но ведь и через 50 лет оно неинтересно будет...

Sergey I. Rybin wrote:

 

(Если серьезно - встроенный в GPS Project Visard прост, как дрова, и чтобы

с его помощью НЕ создать простенький проект - это ж специально стараться надо!)

 

Wizard то прост, но после создания проекта GPS глючит! Предположу, что это связано скорее с неполнотой (точнее - отсутствием) какой-либо необходимой информации, но ведь это не повод для постоянных зависаний! И не удивительно, что это не возникает у заказчиков и студентов - они не создают полностью пустой проект, следовательно какая-то служебная информация присутствует.

 

 

-- Vadim Godunko

 

Technoserv A/S

Rostov-on-Don, Russia

Согласен с Георгием. Но скажу немного по-другому. Нужна в-первую очередь *концепция* а не реализация под конкретную IDE. А там уже смотреть, может это будет вообще стоит делать под все известные IDE сразу...или вообще не стоит... ;)

 

ВФ

Вот читаю я про трудности создания проектов из GPS и чето ну никак

немогу понять чего там такого сложного.

Из моего опыта могу сказать что достаточно прочитать книгу "Адское

програмирование" в части где обсуждаются проекты и раз написать свой

"минималистический" проект руками (в текстовом редакторе). После этого

нестрашен ни какой GPS или еще чего.

Однозначно, не зная логики и принципов проектов в Ада создать свой

проект из под чего либо (в том числе из разкритекованого здесь GPS)

задача не тривиальная.

Но позвольте, никто ж не критекует другие среды из за того, что незная

языка не смог в них ничего сделать.

Sergey I. Rybin wrote:

У нее два недостатка, каждого из которых достаточно, чтобы похоронить

идею навсегда:

 

1. Безвыигрышный бизнес-план

О бизнес-плане еще никто не говорил. Перед составлением бизнес плана необходимо

составить економическое обоснование будущего продукта. Уже после можно говорить о

способе достижения задуманного.

 

В зависимости от полученного результата я планирую два пути:

1. При явной экономической привлекательности проекта - поиск инвестора

2. В ином случае - создание проекта OpenSource с частичным финансированием с

собственного кармана

 

2. Отсутствие проекта, который был бы настолько хорош, чтобы игра стоила

свеч безотносительно коммерческого успеха. Причем развернувшаяся

дискуссия показала, что до того проекта - обводной канал и три

баржи с гробами

 

Проекта еще тоже нету. Есть идея.

 

А если серьезно, то могу сказать одно: просидев 10 лет в *настоящей*

программной индустрии, волей-неволей приобретаешь печеночное чувство,

позволяющее на автопилоте отфильтровывать затеи, которые в принципе

не могут иметь какого-либо индустриального (не коммерческого - индустриального!)

успеха. А учитывая нынешнее состояние дел в том, что осталось в СССР,

академические заморочки меня не интересуют в принципе.

 

в чем разница индустриального vs коммерческого успеха? Когда появился Delphi уже

существовали системы "круче только яйца" типа PowerBuilder, Oracle Forms.

И велся флейм, что галимо использовать Паскаль для систем уровня предприятия.

А что теперь?

Евгений Зуев wrote:

 

Идея заключалась не в подходе к созданию колмпиляторов, а к новому

взгляду на их архитектуру, диктуемому современными требованиями,

и требованиями интеграции в среды, в том числе. Эта идея потихоньку

развивается.

Евгений (не знаю отчества), можно с этого места подробнее. Что-то мне

подсказывает, что Ваши идеи и решения лежат в той же плоскости что и мои.

 

В уважением,

Влад Козловский

sve

Относительно мнения коллеги Рыбина насчет того, что на

распространенность Ады отсутствие IDE влияет мало: конечно, ему

виднее, как человеку вовлеченному, но, по-моему, Боинг будет

использовать Аду вне зависимости от наличия или отсутствия среды. Но это _не_потому_, что Ада настолько хороша, что и без среды

кого хочешь одолеет. :-) Попросту говоря, у Боинга и подобных ему компаний _нет_выбора_: они не анализировали в свое время, какой бы это им ЯП выбрать?- Ада была им предъявлена как данность.

 

Хм... в последнее время я слышал ( и не один раз ) что Боинг хочет отказаться от Ada в пользу java, апеллируя к тому факту, что Ada очень непопулярна и найти специалистов за приемлимую цену становится все труднее и труднее. Посмотрите что ставят на третье место после кроссплатформенности и огромной стандартной библиотеки когда высказываются в пользу java - продвинутые IDE типа идеа иклипс, нетбинс.

 

 

Хотя конечно перлы тоже проскакивают - типа F-35 : " Interestingly, the code is written in C/C++, strongly suggesting that the military's effort to create Ada as a standardized programming language for defense projects was a dead end." (http://www.vectorsite.net/avf35.html)

Vadim Godunko wrote:

 

Wizard то прост, но после создания проекта GPS глючит! Предположу, что это связано скорее с неполнотой (точнее - отсутствием) какой-либо необходимой информации, но ведь это не повод для постоянных зависаний! И не удивительно, что это не возникает у заказчиков и студентов - они не создают полностью пустой проект, следовательно какая-то служебная информация присутствует.

 

Возможно, ключевые слова - "полностью пустой проект". Вы нам по этому

поводу официально жаловались?

Sergey I. Rybin wrote:

 

Возможно, ключевые слова - "полностью пустой проект". Вы нам по этому

поводу официально жаловались?

 

Да. Сказали - "давай сценарий!" А у меня GPS или виснит (если я работать пытаюсь) или работает (если я его повесить пытаюсь).

 

 

-- Vadim Godunko

 

Technoserv A/S

Rostov-on-Don, Russia

Vadim Godunko wrote:

 

Sergey I. Rybin wrote:

 

Возможно, ключевые слова - "полностью пустой проект". Вы нам по этому

поводу официально жаловались?

 

 

Да. Сказали - "давай сценарий!" А у меня GPS или виснит (если я работать пытаюсь) или работает (если я его повесить пытаюсь).

 

Понятно... Да, такое иной раз случается... Если будет еще - киньте сам

файл проекта, на котором оно начнет дурака валять, может, какая мудрая мысль

осенит....

Tuesday, 23. May 2006 10:07, Vladyslav Kozlovskyy Ви написали:

В зависимости от полученного результата я планирую два пути:

1. При явной экономической привлекательности проекта - поиск инвестора 2. В ином случае - создание проекта OpenSource с частичным финансированием с собственного кармана

Собственно об этом здесь и говорят многие -

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

Популярность снимает проблемму 2 - пользовать будут (kdevelop например здесь уже неоднократно упоминался), а заодно кто-нибудь может и Аду в первый раз попробовать, увидев что она там поддерживается..

Рабочесть означает что 90% работы (причем скорее всего включая 4 из 5 тех самых трудных) уже сделано. Нужно лишь добавить специфические детали в уже существующий framework..

О выборе проэкта:

kdevelop вполне подходит как база, поскольку делается с примерно подобными целями, причем достаточно независим от языка и добавление расширений вполне оговорено и документировано, а если чего не хватает, я уверен убедить это добавить будет можно..

GPS - пока к сожалению не добирался, посему с технической точки зрения лучше обсуждать не буду. С "политической" же точки зрения это может быть не таким хорошим вариантом, поскольку проэкт по сути контролируется одной компанией и любая нетривиальная наработка на его базе будет означать fork. С другой стороны, если в результате получается что-либо заманчивое, я уверен AdaCore будет не против потеснее обсудить сотрудничество или нанять пару человек из комманды. Если такая перспектива интересует, то тогда конечно этот вариант предпочтительней :) (естественно следует иметь в виду, что при таком развитии событий весь код возвращается в ведение AdaCore и отдельный проэкт прекращает свое существование. Это конечно если он сам по себе не заглохнет задолго до этого :) (что я лично рассматриваю как наиболее вероятный результат. Посему и агитирую за kdevelop - хоть что-то да перепадет и широким массам :))).

George

Новое сообщение:
Страницы: 1

Чтобы оставить новое сообщение необходимо Зарегистрироваться и Войти