Ada_Ru форум

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

Корпоративная среда разработки для Ады. Сбор требований

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

Сообщения

Vladyslav Kozlovskyy
Корпоративная среда разработки для Ады. Сбор требований
2006-05-19 07:53:23

÷ÓÅÕ×ÁÖÁÅÍÙÊ îÁÒÏÄ!

 

ëÁË Ñ ÕÖÅ ÐÉÓÁÌ × ÓÏÏÂÝÅÎÉÉ "òÙÎÏË áÄÙ", ÄÁ×ÎÏ ×ÙÎÁÛÉ×ÁÀ ÉÄÅÀ ÎÁÐÉÓÁÔØ ËÏÒÐÏÒÁÔÉ×ÎÕÀ ÓÒÅÄÕ ÒÁÚÒÁÂÏÔËÉ ÎÁ áÄÅ.

 

ïÓÏÂÅÎÎÏÓÔØÀ ÐÏÄÏÂÎÏÊ ÓÒÅÄÙ ÄÏÌÖÎÏ ÓÔÁÔØ ÐÏÄÄÅÒÖËÁ ×ÓÅÇÏ ÐÒÏÃÅÓÓÁ ÒÁÚÒÁÂÏÔËÉ ÄÌÑ ÂÏÌØÛÉÈ É Ó×ÅÒÈ-ÂÏÌØÛÉÈ ÐÒÏÅËÔÏ×.

äÌÑ ÞÅÇÏ ÐÌÁÎÉÒÕÅÔÓÑ ÉÓÐÏÌØÚÏ×ÁÔØ:

- ÁÒÈÉÔÅËÔÕÒÕ "ëÌÉÅÎÔ-óÅÒ×ÅÒ"

- ÒÁÚÇÒÁÎÉÞÅÎÉÅ ÐÒÁ× (ËÏÍÕ-ÔÏ ÐÏÚ×ÏÌÅÎÏ ×ÎÏÓÉÔØ ÉÚÍÅÎÅÎÉÑ × ÓÐÅÃÉÆÉËÁÃÉÀ ÐÁËÅÔÁ, Á ËÏÍÕ-ÔÏ - ÔÏÌØËÏ × ÒÅÁÌÉÚÁÃÉÀ (ÔÅÌÏ)) É Ô.Ä.

- ÍÅÔÒÉËÉ É ÏÔÞÅÔÙ

- ÃÅÎÔÒÁÌØÎÙÊ ÒÅÐÏÚÉÔÁÒÉÊ ÄÌÑ ÈÒÁÎÅÎÉÑ ×ÓÅÈ ÄÏËÕÍÅÎÔÏ× ÓÉÓÔÅÍÙ

- ×ÓÔÒÏÅÎÎÙÊ ÉÎÔÅÒÐÒÅÔÁÔÏÒ áÄÙ (ÄÌÑ ÔÅÓÔÉÒÏ×ÁÎÉÑ "on-a-place" ÏÔÄÅÌØÎÙÈ ËÏÎÓÔÒÕËÃÉÊ) Á ÔÁË ÖÅ ËÁË ÓËÒÉÐÔÏ×ÙÊ ÑÚÙË ÓÒÅÄÙ

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

 

- É Ô.Ä. É Ô.Ð.

 

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

- ÅËÏÎÏÍÉÞÅÓËÏÅ ÏÂÏÓÎÏ×ÁÎÉÅ ÐÒÏÅËÔÁ (ÓÏÏÂÝÅÎÉÅ "òÙÎÏË áÄÙ")

- ÓÂÏÒ ÔÒÅÂÏ×ÁÎÉÊ (ÜÔÏ ÓÏÏÂÝÅÎÉÅ)

- ÓÐÉÓÏË ÒÉÓËÏ×

 

ôÁË, ËÁË Ñ ÚÎÁÀ, ÞÔÏ × ÄÁÎÎÏÊ ËÏÎÆÅÒÅÎÃÉÉ ÓÏÂÒÁÌÉÓØ ÐÒÏÆÅÓÓÉÏÎÁÌÙ, ÒÁÂÏÔÁÀÝÉÅ Ó áÄÏÊ ÕÖÅ ÇÏÄÙ É ÄÅÓÑÔÉÌÅÔÉÑ,

ÐÒÉÇÌÁÛÁÀ ×ÓÅÈ ÐÒÉÎÑÔØ ÕÞÁÓÔÉÅ × ÐÒÏÃÅÓÓÅ ÓÂÏÒÁ ÔÒÅÂÏ×ÁÎÉÊ.

 

íåþôáêôå, çïóðïäá! íåþôù éîïçäá óâù÷áàôóñ!

 

ðÒÏÛÕ ÎÅ ÓÄÅÒÖÉ×ÁÔØ Ó×ÏÅÊ ÆÁÎÔÁÚÉÉ! íÎÅ ÂÕÄÅÔ ÉÎÔÅÒÅÓÎÏ ×ÓÅ!

 

 

ó Õ×ÁÖÅÎÉÅÍ, ÷ÌÁÄÉÓÌÁ× ëÏÚÌÏ×ÓËÉÊ

Vladyslav Kozlovskyy wrote:

 

íåþôáêôå, çïóðïäá! íåþôù éîïçäá óâù÷áàôóñ!

 

éÎÔÅÒÅÓÎÏ ÂÙÌÏ-ÂÙ ÉÍÅÔØ ÈÏÒÏÛÉÊ UML modeller Ó ÐÏÄÅÒÖËÏÊ MDA.

 

 

-- Vadim Godunko

 

Technoserv A/S

Rostov-on-Don, Russia

Vladyslav Kozlovskyy wrote:

Vadim Godunko wrote:

 

éÎÔÅÒÅÓÎÏ ÂÙÌÏ-ÂÙ ÉÍÅÔØ ÈÏÒÏÛÉÊ UML modeller Ó ÐÏÄÅÒÖËÏÊ MDA.

ïË. á ÞÔÏ ÔÁËÏÅ MDA?

 

ôÅÏÒÉÑ Model Driven Archtecture - "ÁÒÈÉÔÅËÔÕÒÁ, ÕÐÒÁ×ÌÑÅÍÁÑ ÍÏÄÅÌÑÍÉ". ðÏ ÐÒÏÓÔÏÍÕ - ÎÅËÏÔÏÒÙÊ ÓÐÏÓÏ Á×ÔÏÍÁÔÉÞÅÓËÏÊ ÔÒÁÎÓÆÏÒÍÁÃÉÉ ÍÏÄÅÌÅÊ CIP => PIM => PSM.

 

CIP - Computation Independet Model - ÎÁÞÁÌØÎÁÑ ÍÏÄÅÌØ ÓÒÅÄÙ, × ËÏÔÏÒÏÊ ÓÏÚÄÁ×ÁÅÍÁÑ ÓÉÓÔÅÍÁ ÂÕÄÅÔ ÒÁÂÏÔÁÔØ.

 

PIM - Platform Independent Model - ÐÒÏÉÚ×ÏÄÎÁÑ ÏÔ CIP, ×ËÌÀÞÁÅÔ ÉÎÆÏÒÍÁÃÉÀ Ï ÁÒÈÉÔÅËÔÕÒÅ ÒÁÚÒÁÂÁÔÙ×ÁÅÍÏÊ ÓÉÓÔÅÍÙ.

 

PSM - Platform Specific Model - ÐÒÏÉÚ×ÏÄÎÁÑ ÏÔ PIM, Á ÆÁËÔÉÞÅÓËÉ - ÏÔÏÂÒÁÖÅÎÉÅ PIM ÎÁ ÓÒÅÄÓÔ×Á ÉÓÐÏÌØÚÕÅÍÙÈ ÑÚÙËÏ× ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ, ÂÁÚ ÄÁÎÎÙÈ, ÏÐÅÒÁÃÉÏÎÎÙÈ ÓÉÓÔÅÍ É Ô.Ä.

 

 

-- Vadim Godunko

 

Technoserv A/S

Rostov-on-Don, Russia

>Всеуважаемый Народ!

 

>Как я уже писал в сообщении "Рынок Ады", давно вынашиваю идею написать >корпоративную среду разработки на Аде.

 

>Особенностью подобной среды должно стать поддержка всего процесса >разработки для больших и сверх-больших проектов.

>Для чего планируется использовать:

>- архитектуру "Клиент-Сервер"

>- разграничение прав (кому-то позволено вносить изменения в спецификацию >пакета, а кому-то - только в реализацию (тело)) и т.д.

>- метрики и отчеты

>- центральный репозитарий для хранения всех документов системы

>- встроенный интерпретатор Ады (для тестирования "on-a-place" отдельных >конструкций) а так же как скриптовый язык среды

>- хранение дополнительной мультимедийной информации (текст, графика, >видео, зувк) для любого объекта проекта (пакета, процедуры, типа, цикла, >оператора)

 

>- и т.д. и т.п.

 

>Когда то же надо начинать? Так вот, я решил, что перед началом

>обдумывания (!!!) такого ограмадного проекта необходимо, на мой взгляд, >провести хотя-бы такие базовых исследования:

>- економическое обоснование проекта (сообщение "Рынок Ады")

>- сбор требований (это сообщение)

>- список рисков

 

>Так, как я знаю, что в данной конференции собрались профессионалы, >работающие с Адой уже годы и десятилетия,

>приглашаю всех принять участие в процессе сбора требований.

 

>МЕЧТАЙТЕ, ГОСПОДА! МЕЧТЫ ИНОГДА СБЫВАЮТСЯ!

 

>Прошу не сдерживать своей фантазии! Мне будет интересно все!

 

 

>С уважением, Владислав Козловский

 

 

Разграничение прав, центральный репозиторий и хранение чего угодно это задача системы контроля версий. Их на сегодняшний день существует великое множество, от бесплатных, и до супер дорогих. Например тот же ClearCase + ClearQuest может разграничивать права, хранить БД изменений для тестера и т.д. И изобретать что-то свое по-моему бессмысленно.

 

А для разработки IDE можно использовать уже готовые решения, например тот-же KDevelop. Там есть поддержка ады, и Ада парсер понимающий Ада95 и куча вспомогательных средств (есть даже клиент для ClearCase).

Если продолжить развитие KDevelop-a то к нему можно добавить и метрики, и файлы проектов, автозавершение кода, всплывающие посказки, и тд. и тп. И это будет менее затратно и более реалистично.

Если продолжить развитие KDevelop-a то к нему можно добавить и

метрики, и файлы проектов, автозавершение кода, всплывающие посказки, и тд. и тп. И это будет менее затратно и более реалистично.

 

А еще менее затратно и более реалистично пользоваться GPS где есть все это и многое, многое другое :)

 

ВФ

Vladyslav Kozlovskyy wrote:

 

÷ÓÅÕ×ÁÖÁÅÍÙÊ îÁÒÏÄ!

 

ëÁË Ñ ÕÖÅ ÐÉÓÁÌ × ÓÏÏÂÝÅÎÉÉ "òÙÎÏË áÄÙ", ÄÁ×ÎÏ ×ÙÎÁÛÉ×ÁÀ ÉÄÅÀ ÎÁÐÉÓÁÔØ ËÏÒÐÏÒÁÔÉ×ÎÕÀ ÓÒÅÄÕ ÒÁÚÒÁÂÏÔËÉ ÎÁ áÄÅ.

 

ëÔÏ ÆÉÎÁÎÓÉÒÕÅÔ ÒÁÚÒÁÂÏÔËÕ, É ËÁË ÐÒÅÄÐÏÌÁÇÁÅÔÓÑ ÒÁÓÐÒÏÓÔÒÁÎÑÔØ

ÒÅÚÕÌØÔÁÔ?

 

þÅÍ ÎÅ ÕÓÔÒÁÉ×ÁÅÔ GNAT/GPS?

Sergey I. Rybin wrote:

ëÔÏ ÆÉÎÁÎÓÉÒÕÅÔ ÒÁÚÒÁÂÏÔËÕ, É ËÁË ÐÒÅÄÐÏÌÁÇÁÅÔÓÑ ÒÁÓÐÒÏÓÔÒÁÎÑÔØ

ÒÅÚÕÌØÔÁÔ?

 

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

 

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

 

þÅÍ ÎÅ ÕÓÔÒÁÉ×ÁÅÔ GNAT/GPS?

 

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

 

ðÒÅÄÐÏÌÁÇÁÅÔÓÑ ÓÄÅÌÁÔØ ÒÅÐÏÚÉÔÁÒÉÊ AST Á ÎÅ ÐÌÏÓËÏÇÏ ÔÅËÓÔÁ (ÁÎÁÌÏÇ - Ada-Assured). üÔÏ ÐÏÚ×ÏÌÉÔ ÈÒÁÎÉÔØ × ËÁÖÄÏÍ ÕÚÌÅ ÎÅÏÇÒÁÎÉÞÅÎÎÏÅ (× ÐÒÅÄÅÌÁÈ ×ÏÚÍÏÖÎÏÇÏ :) ËÏÌÉÞÅÓÔ×Ï ÄÏÐÏÌÎÉÔÅÌØÎÏÊ ÉÎÆÏÒÍÁÃÉÉ (× ÔÏÍ ÞÉÓÌÅ ÍÕÌØÔÉÍÅÄÉÊÎÏÊ). ðÏÓÅÍÕ ÓÓÙÌËÉ ÎÁ ÓÕÝÅÓÔ×ÕÀÝÉÅ ÓÉÓÔÅÍÙ ÎÅ ÓÉÌØÎÏ ÐÏÍÏÇÁÀÔ. ðÌÁÎÉÒÕÅÔÓÑ ÉÓÐÏÌØÚÏ×ÁÔØ ÓÉÓÔÅÍÕ ÐÌÁÇÉÎÏ×, Ó ÐÏÍÏÝØÀ ËÏÔÏÒÙÈ ÍÏÖÎÏ ÂÕÄÅÔ ÍÏÄÉÆÉÃÉÒÏ×ÁÔØ ÉÌÉ ÁÎÁÌÉÚÉÒÏ×ÁÔØ AST (×ÏÚÍÏÖÎÏ ×ÓÅ ÜÔÏ ÂÕÄÅÔ ÂÁÚÉÒÏ×ÁÔØÓÑ ÎÁ ASIS).

 

To Vadim Godunko: × ÐÒÉÎÃÉÐÅ Ó ÐÏÄÏÂÎÏÊ ÁÒÈÉÔÅËÔÕÒÏÊ ÍÏÖÎÏ ÂÕÄÅÔ ÐÏÉÇÒÁÔØÓÑ Ó MDA, Ñ ÐÏÌÁÇÁÀ

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

 

ðÏÇÏÄÉÔÅ, ÎÏ ×ÅÄØ × ÇÒÏ ÂÉÂÌÉÏÔÅÞÎÏÊ ÏÒÇÁÎÉÚÁÃÉÉ ËÏÍÐÉÌÑÃÉÏÎÎÏÇÏ ÏËÒÕÖÅÎÉÑ áÄÙ ÕÖÅ ÄÁ×ÎÏ ×ÂÉÔÙ ÄÅÓÑÔÉÄÀÊÍÏ×ÙÅ Ç×ÏÚÄÉ, ÔÁË ËÁË ÏÎÁ ÎÁÐÒÏÞØ ÐÒÏÉÇÒÁÌÁ source-based ÒÅÁÌÉÚÁÃÉÑÍ. ÷Ù Õ×ÅÒÅÎÙ ÞÔÏ ÜÔÏ ÞÕÄÏ ×ÏÚÍÏÖÎÏ É ÂÏÌÅÅ ÔÏÇÏ ÖÅÌÁÔÅÌØÎÏ ×ÏÓËÒÅÓÉÔØ? ;)

 

־.

Vladyslav Kozlovskyy wrote:

Sergey I. Rybin wrote:

 

ëÔÏ ÆÉÎÁÎÓÉÒÕÅÔ ÒÁÚÒÁÂÏÔËÕ, É ËÁË ÐÒÅÄÐÏÌÁÇÁÅÔÓÑ ÒÁÓÐÒÏÓÔÒÁÎÑÔØ

ÒÅÚÕÌØÔÁÔ?

 

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

 

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

 

é ÅÝÅ ÒÁÚ ÓÐÒÏÛÕ, × ÜÔÏÊ ÎÉÔÉ - ËÁËÏ×Á ÏÓÎÏ×ÎÁÑ É ËÏÎÅÞÎÁÑ ãåìø

ÚÁÔÅÉ?

Vasiliy Fofanov wrote:

îÉ ÏÄÎÏ ÉÚ ÓÕÝÅÓÔ×ÕÀÝÉÈ ÒÅÛÅÎÉÊ ÎÅ ÕÓÔÒÁÉ×ÁÅÔ. ÷ÓÅ ÓÕÝÅÓÔ×ÕÀÝÉÅ ÒÅÛÅÎÉÑ

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

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

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

source-based ÒÅÁÌÉÚÁÃÉÑÍ. ÷Ù Õ×ÅÒÅÎÙ ÞÔÏ ÜÔÏ ÞÕÄÏ ×ÏÚÍÏÖÎÏ É ÂÏÌÅÅ ÔÏÇÏ

ÖÅÌÁÔÅÌØÎÏ ×ÏÓËÒÅÓÉÔØ? ;)

ñ ÎÅ ÚÎÁÀ, ËÁË ÂÙÌÁ ÏÒÇÁÎÉÚÏ×ÁÎÁ "ÂÉÂÌÉÏÔÅÞÎÁÑ ÏÒÇÁÎÉÚÁÃÉÑ ËÏÍÐÉÌÑÃÉÏÎÎÏÇÏ ÏËÒÕÖÅÎÉÑ áÄÙ",

ÎÏ ÄÕÍÁÀ ÞÔÏ ÔÅÐÅÒØ - ÄÁ.

ÕÖÉ×ÁÅÔÓÑ ÖÅ MS Word Ó Emacs ?

 

ë ÔÏÍÕ ÖÅ (ÎÁ ÍÏÊ ×ÚÇÌÑÄ) ÐÏÌØÚÏ×ÁÔÅÌÅÊ Word-a × ÒÁÚÙ ÂÏÌØÛÅ :)

ÕÖÉ×ÁÅÔÓÑ ÖÅ MS Word Ó Emacs ?

 

îÉÞÅÇÏ ÎÅ ÐÏÎÑÌ... ðÒÉÞÅÍ ÔÕÔ ×ÏÒÄ Ó ÅÍÁËÓÏÍ? 8-|

 

־

Vasiliy Fofanov wrote:

ÕÖÉ×ÁÅÔÓÑ ÖÅ MS Word Ó Emacs ?

îÉÞÅÇÏ ÎÅ ÐÏÎÑÌ... ðÒÉÞÅÍ ÔÕÔ ×ÏÒÄ Ó ÅÍÁËÓÏÍ? 8-|

ïÂßÑÓÎÑÀ :)

 

÷ÏÒÄ ËÁË É emacs - ÔÅËÓÔÏ×ÙÅ ÒÅÄÁËÔÏÒÙ. é ÐÒÅÄÎÁÚÎÁÞÅÎÙ, × ÓÕÝÎÏÓÔÉ, ÄÌÑ ÏÄÎÏÇÏ É ÔÏÇÏ ÖÅ - ÄÌÑ ÏÐÅÒÉÒÏ×ÁÎÉÑ ÔÅËÓÔÏÍ

ïÔÌÉÞÉÅ × ÔÏÍ, ÞÔÏ Word ËÒÏÍÅ ÓÏÂÓÔ×ÅÎÎÏ ÔÅËÓÔÁ ÈÒÁÎÉÔ ÍÅÔÁ-ÉÎÆÏÒÍÁÃÉÀ Ï ÔÅËÓÔÅ, ÞÔÏ É ÄÅÌÁÅÔ ÅÇÏ ÐÒÉÍÅÎÅÎÉÅ ÓÔÏÌØ ÐÒÉ×ÌÅËÁÔÅÌØÎÙÍ.

ïÔËÁÚ ÏÔ plain text source file × ÐÏÌØÚÕ rich structure source file, ÓÏÄÅÒÖÁÝÉÈ ÍÅÔÁ-ÉÎÆÏÒÍÁÃÉÀ ÐÏÚ×ÏÌÉÔ ÏÐÅÒÉÒÏ×ÁÔØ ÚÎÁÞÉÔÅÌØÎÏ ÂÏÌØÛÉÍ ÏÂßÅÍÏÍ ÉÎÆÏÒÍÁÃÉÉ ÎÅ × ÕÝÅÒ ÞÉÔÁÂÅÌØÎÏÓÔÉ. þÅÍ ÐÌÏÈÏ ÐÏÍÅÔÉÔØ ÞÁÓÔØ ÔÅËÓÔÁ, ËÁË ÐÏÔÅÎÃÉÁÌØÎÏ ÏÐÁÓÎÕÀ ÎÁÐÒÉÍÅÒ ËÒÁÓÎÙÍ Ã×ÅÔÏÍ? þÅÍ ÐÌÏÈÏ ÒÑÄÏÍ ÓÏ ÓÌÏÖÎÙÍ ÁÌÇÏÒÉÔÍÏÍ ÒÁÚÍÅÓÔÉÔØ ÒÉÓÕÎÏË Ó ÂÌÏË-ÓÈÅÍÏÊ? þÅÍ ÐÌÏÈÏ ÈÒÁÎÉÔØ ÚÁ×ÉÓÉÍÏÓÔÉ (ÎÁÐÒÉÍÅÒ ÎÁ ÔÅÓÔÙ) ÐÒÑÍÏ × ÐÁËÅÔÅ, Ó ÔÅÍ, ÞÔÏ ÂÙ ÓÂÒÁÓÙ×ÁÔØ × ÔÅÓÔÁÈ ÆÌÁÇ 'passed' (ÏÐÑÔØ ÔÁËÉ - ÍÅÔÁÉÎÆÏÒÍÁÃÉÑ) ÐÏÓÌÅ ×ÎÅÓÅÎÉÑ ÉÚÍÅÎÅÎÉÊ × ÐÁËÅÔ, Á ËÏÎÔÒÏÌØ ×ÅÒÓÉÊ? - ÷Ù ×ÉÄÅÌÉ, ËÁË ÉÚÑÝÎÏ ÓÄÅÌÁÎ ËÏÎÔÒÏÌØ ×ÅÒÓÉÊ × Word-Å? íÏÖÎÏ ÌÉ ÔÁËÏÅ ÓÏÏÒÕÄÉÔØ × plain-text? âÅÚ ÐÒÉ×ÎÅÓÅÎÉÑ ÓÌÏÖÎÏÓÔÉ × ×ÉÄÅ ÄÏÐÏÌÎÉÔÅÌØÎÙÈ (×ÏÚÍÏÖÎÏ xml) ÆÁÊÌÏ× É ÏÇÒÁÎÉÞÅÎÉÊ ÎÁ ÉÚÍÅÎÅÎÉÑ ÔÁËÉÈ ÆÁÊÌÏ×? óÅÊÞÁÓ ÔÁËÁÑ ÍÅÔÁ-ÉÎÆÏÒÍÁÃÉÑ ×ÎÏÓÉÔÓÑ × ËÏÍÍÅÎÔÁÒÉÉ. éÓÈÏÄÎÉËÉ ÎÁÞÉÎÁÀÔ ÐÏÈÏÄÉÔØ ÎÁ ÂÒÅÄ, ËÏÔÏÒÙÊ ËÁË ÓÌÏÖÎÏ ÞÉÔÁÔØ, ÔÁË É ÓÌÏÖÎÏ ÓÏÐÒÏ×ÏÖÄÁÔØ. éÌÉ ÷Ù Ó ÜÔÉÍ ÎÅ ÓÔÁÌËÉ×ÁÌÉÓØ?

 

ó ÕÓÌÏÖÎÅÎÉÅÍ ÐÒÏÇÒÁÍÍ (Á ÜÔÏ ÐÏÓÔÏÑÎÎÏ ÐÒÏÉÓÈÏÄÉÔ) ×ÓÅ ÓÌÏÖÎÅÅ ÒÁÂÏÔÁÔØ Ó ÄÅÊÓÔ×ÉÔÅÌØÎÏ ÓÌÏÖÎÙÍÉ, ÓÏ×ÒÅÍÅÎÎÙÍÉ ÐÒÏÅËÔÁÍÉ.

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

áÈ ×ÏÔ ×Ù Ï ÞÅÍ... ñ ÓÒÁÚÕ ÎÅ ÐÏÎÑÌ. îÅÔ, Ñ ÎÅ ÄÕÍÁÀ ÞÔÏÂÙ ÍÎÅ ÐÏÄÏÂÎÙÍ ÏÂÒÁÚÏÍ ÏÒÇÁÎÉÚÏ×ÁÎÎÙÊ ÔÅËÓÔ ÐÒÏÇÒÁÍÍ ÏËÁÚÁÌÓÑ ÉÎÔÅÒÅÓÎÙÍ. ôÁË ÞÔÏ ÕÓÔÒÁÎÑÀÓØ ÉÚ ÄÉÓËÕÓÓÉÉ...

 

־.

А на мой скромный взгляд, кажется, что подобная организация может

оказатся очень интересной, в конце концов если необходимости в ней нет

у конкретного пользователя он и не будет использовать такую

возможность, текст то никто не отменяет.

А вот идея не то, чтоб выделять "красным цветом" некоторые узкие места

кажется достаточно интересной.

В конце концов один из девизов Ада - читабельность кода, а это ли не

читабельность.

 

Так что я думаю что как идея - жизнеспособна. Остальсь дело за малым -

реализация.

и пришло время

 

Поверю когда увижу :)

 

ВФ

Получается, что разработчики VisualStudio,KDevelop,JavaBuilder,Eclipse прям волшебники. Там всплывающие посказки и автозавершение кода работает без компиляции проекта.

 

Ни одна IDE не в состоянии и близко обеспечить такое семантически верное декорирование исходного текста как GPS, по определению. Поверьте на слово, мы съели столько собак на Аде что знаем это не по наслышке, я уж молчу про наш опыт разработки плагина для Wind River Workbench (т.е. для Eclipse). То что посредством некоторого шаманства кое-где иногда получается похожий на правду результат - это только утверждает нас в мысли что опираться на ali файлы единственно правильно.

 

Причем тут Visual Studio я увы не понял совершенно, где можно скачать Visual Studio Ada, не поделитесь ссылочкой, заранее спасибо?

 

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

 

Кому она это должна?

 

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

 

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

ВФ

Если продолжить развитие KDevelop-a то к нему можно добавить и

метрики, и файлы проектов, автозавершение кода, всплывающие посказки, и тд. и тп. И это будет менее затратно и более реалистично.

 

>А еще менее затратно и более реалистично пользоваться GPS где есть все это >и многое, многое другое :)

 

>ВФ

 

GPS кривой сильно. Ктому же очень ограниченный.

1. Он вместо того чтобы парсить адские файлы использует уже готовые ali файлы. И это очень плохо. Так чтобы получить какие-нибудь там всплывающие посказки проект сначала нужно откомпилировать, а потом ухе их смотреть. А мне надо сразу, без компиляции. Написал, и срзу тебе бах, хинт выплыл.

 

2. GPS заточен под файлы проектов. А все гнушные прги обымно automake based. А КDevelop имеет удобный интерфейс для подключения любых систем сборки. И там не очень тяжело будет сделать поддержку файлов проектов.

 

3. Господа из AdaCore сами то не очень активно свои-же файлы проектов использкют. Тот же PolyORB на automake сделан :)

 

4. K-Develop более старый. И поэтому уже сильнее вылизан. И из-за этого более юзер-френдли.

Vladyslav Kozlovskyy wrote:

 

þÅÍ ÐÌÏÈÏ ÈÒÁÎÉÔØ ÚÁ×ÉÓÉÍÏÓÔÉ (ÎÁÐÒÉÍÅÒ ÎÁ ÔÅÓÔÙ) ÐÒÑÍÏ × ÐÁËÅÔÅ, Ó ÔÅÍ, ÞÔÏ ÂÙ ÓÂÒÁÓÙ×ÁÔØ × ÔÅÓÔÁÈ ÆÌÁÇ 'passed' (ÏÐÑÔØ ÔÁËÉ - ÍÅÔÁÉÎÆÏÒÍÁÃÉÑ) ÐÏÓÌÅ ×ÎÅÓÅÎÉÑ ÉÚÍÅÎÅÎÉÊ × ÐÁËÅÔ,

á ÄÌÑ ÐÁÒÙ-ÔÒÏÊËÉ ÐÌÁÔÆÏÒÍ ËÁË ÜÔÏ ÂÕÄÅÔ ×ÙÇÌÑÄÅÔØ?

 

Á ËÏÎÔÒÏÌØ ×ÅÒÓÉÊ? - ÷Ù ×ÉÄÅÌÉ, ËÁË ÉÚÑÝÎÏ ÓÄÅÌÁÎ ËÏÎÔÒÏÌØ ×ÅÒÓÉÊ × Word-Å?

é ËÁË ÐÒÉÑÔÎÏ ÏÎ ÇÌÀËÏÔÉÔ! ;)

 

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

 

ïÎÁ ÎÁÚÒÅÌÁ ÕÖÅ ÌÅÔ ÄÅÓÑÔØ ÎÁÚÁÄ. åÓÌÉ ÂÙ ÓÕÝÅÓÔ×Ï×ÁÌÏ ÒÅÛÅÎÉÅ - ÏÎÏ ÂÙ ÕÖÅ ÂÙÌÏ ÒÅÁÌÉÚÏ×ÁÎÏ. ôÁËÏ× ÚÁËÏÎ ÒÙÎËÁ.

 

÷ ÏÂÝÅÍ ÔÏ ÍÎÅ ÔÁËÁ ÉÄÅÑ ÎÒÁ×ÉÔÓÑ, ÎÏ... þÉÓÔÏ ÔÅÈÎÏÌÏÇÉÞÅÓËÉ ÏÎÁ ÎÅÒÁÚÒÅÛÉÍÁ. äÁÖÅ ÐÒÅÄÐÏÌÏÖÉ×, ÞÔÏ óÅÒÇÅÊ éÇÏÒÅ×ÉÞ ÎÅ ÐÒÁ×, É "×ÔÏÒÏÊ ×ÏÐÒÏÓ ÐÏÓÌÅÄÕÅÔ", É ÂÏÌÅÅ ÔÏÇÏ, ÎÁÊÄ£ÔÓÑ ÖÅÌÁÀÝÉÊ ÐÒÉÏÂÒÅÓÔÉ ÐÒÏÄÕËÔ, ÏÓÔÁ£ÔÓÑ ÐÏÌÎÏÓÔØÀ ÏÔËÒÙÔÙÍ ×ÏÐÒÏÓ "ÐÅÒÅÈÏÄÎÏÇÏ ÐÅÒÉÏÄÁ". ðÏÑÓÎÀ. ìÀÂÁÑ (ÄÁÖÅ ÔÁËÁÑ ÍÁÌÅÎØËÁÑ ËÁË Õ ÎÁÓ) ËÏÍÐÁÎÉÑ ÉÍÅÅÔ Ó×ÏÉ ÓÏÂÓÔ×ÅÎÎÙÅ ×ÎÕÔÒÅÎÎÉÅ ÓÔÁÎÄÁÒÔÙ. óÔÁÎÄÁÒÔÙ ÎÁ ×Ó£: ÏÔ ÐÒÁ×ÉÌ ÒÁÚÕËÒÁÛÉ×ÁÎÉÑ ËÏÄÁ, ÄÏ ÐÒÁ×ÉÌ ÏÂÒÁÂÏÔËÉ ÓÌÕÖÅÂÎÙÈ ÚÁÐÉÓÏË É ÎÁÞÉÓÌÅÎÉÑ ÚÁÒÁÂÏÔÎÏÊ ÐÌÁÔÙ ;) üÔÉ ÓÔÁÎÄÁÒÔÙ ÅÓÔØ ËÒÏ×ØÀ ÎÁÐÉÓÁÎÎÉÊ ÏÐÙÔ ËÏÍÐÁÎÉÉ. é ÚÁ ÎÉÈ ÐÒÏÌÉÔÏ ÓÔÏÌØËÏ ËÒÏ×É, ÞÔÏ ÎÉËÔÏ ÓÅÒØÅÚÎÏ ÎÅ ×ÏÓÐÒÉÍÅÔ *ÌÀÂÙÈ* ÐÏÐÙÔÏË ÓÄÅÌÁÔØ ÞÔÏ-ÔÏ ÎÅ ÔÁË. üÔÏ É ÅÓÔØ ÏÄÎÏ ÉÚ çìá÷îùè ÏÂÏÓÎÏ×ÁÎÉÊ, ÐÏÞÅÍÕ ÐÏÄÏÂÎÙÊ ÐÒÏÅËÔ ÅÝ£ ÎÅ ÒÏÄÉÌÓÑ, É ÂÏÌÅÅ ÔÏÇÏ, ÐÏÞÅÍÕ × ÂÌÉÖÁÊÛÅÍ ÂÕÄÕÝÅÍ ÏÎ ÎÅ ÒÏÄÉÔÓÑ. óÒÅÄÁ ÒÁÚÒÁÂÏÔËÉ ÄÏÌÖÎÁ ÐÏÌÎÏÓÔØÀ ÉÎÔÅÒÇÉÒÏ×ÁÔØÓÑ Ó ÉÍÅÀÝÉÍÉÓÑ ×ÎÕÔÒÅÎÎÉÍÉ ÓÔÁÎÄÁÒÔÁÍÉ, ÉÎÁÞÅ ÏÎÁ ÎÅ ÎÕÖÎÁ. ëÁË É ÓÏÚÄÁÎÉÅ ÕÎÉ×ÅÒÓÁÌØÎÏÇÏ ÁÌÇÏÒÉÔÍÁ, ÔÁËÏÅ ÐÒÏÓÔÏ ÎÅ×ÏÚÍÏÖÎÏ.

 

 

-- Vadim Godunko

 

Technoserv A/S

Rostov-on-Don, Russia

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

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