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) ÆÁÊÌÏ× É ÏÇÒÁÎÉÞÅÎÉÊ ÎÁ ÉÚÍÅÎÅÎÉÑ ÔÁËÉÈ ÆÁÊÌÏ×? óÅÊÞÁÓ ÔÁËÁÑ ÍÅÔÁ-ÉÎÆÏÒÍÁÃÉÑ ×ÎÏÓÉÔÓÑ × ËÏÍÍÅÎÔÁÒÉÉ. éÓÈÏÄÎÉËÉ ÎÁÞÉÎÁÀÔ ÐÏÈÏÄÉÔØ ÎÁ ÂÒÅÄ, ËÏÔÏÒÙÊ ËÁË ÓÌÏÖÎÏ ÞÉÔÁÔØ, ÔÁË É ÓÌÏÖÎÏ ÓÏÐÒÏ×ÏÖÄÁÔØ. éÌÉ ÷Ù Ó ÜÔÉÍ ÎÅ ÓÔÁÌËÉ×ÁÌÉÓØ?

 

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

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

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

 

־.

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

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

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

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

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

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

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

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

 

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

реализация.

Если продолжить развитие 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

Василий wrote:

 

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

Конструктивную, предметную и детальную критику - в студию!

 

1. Он вместо того чтобы парсить адские файлы использует уже готовые ali файлы. И это очень плохо.

 

Это не хорошо и не плохо - это детали реализации. Кому какое дело, что он

использует? А если бы там руны какие были, на суахили записанные - что бы

это изменило.

 

> Так чтобы получить какие-нибудь там всплывающие посказки проект сначала нужно

> откомпилировать, а потом ухе их смотреть. А мне надо сразу, без компиляции.

> Написал, и срзу тебе бах, хинт выплыл.

 

А кто и как сообразит, что и где подсказывать? Чудес не бывает, чтобы выдать подсказку,

код надо откомпилировать. Так или иначе. Сохранив результат в ALI файлах, в текстах

на суахили или еще как-нибудь.

 

Возможна пошаговая компиляция (incremental compilation). Но это более чем тяжелая

технология, которая, скорее всего, заставит забыть о многоплатформности.

 

2. GPS заточен под файлы проектов.

И это - хорошо. Опыт пользователей из индустрии однозначно показывает, что

проекты - шаг вперед перед непонятными суетливыми последовательнстями

низкоуровневых действий.

 

А все гнушные прги обымно automake based. А КDevelop имеет удобный интерфейс

> для подключения любых систем сборки. И там не очень тяжело будет сделать поддержку

> файлов проектов.

 

То есть, помимо GPS, есть еще одна удобная среда. Зачем городить третью?

 

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

> Тот же PolyORB на automake сделан :)

 

Вспомните, когда он был сделан? Большинство новых проектов делается на основе

project file. Некоторые старые переводятся на эту технологию, некоторые - нет.

 

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

 

Вопрос привычки.

 

И опять же - дело не в этом. Появление новой среды разработки ровным счетом ничего

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

вылизанности системы - вопрос времени, а вовсе не количества и уровня квалификации

ее разработчиков. Ну, просто так получается в реальной жизни.

Sergey I. Rybin wrote:

 

Конструктивную, предметную и детальную критику - в студию!

 

Третья моя попытка создать новый проект "с нуля" в среде GPS увенчалась уже ставшим типовым результатом - полным зависанием невесть где. :(

 

 

И это - хорошо. Опыт пользователей из индустрии однозначно показывает, что

проекты - шаг вперед перед непонятными суетливыми последовательнстями

низкоуровневых действий.

 

Не всегда. При разработке "встраиваемых" приложений - да. При разработке standalone приложений те же AutoTools предоставляют кучу дополнительных механизмов - автоматическое тестирование возможностей и установленного программного обеспечения операционной системы, автоматический прогон наборов тестов, установка собранного проекта, создание дистрибутива исходных текстов, проверка дистрибутива исходных текстов, упаковка бинарного дистрибутива в пакет операционной системы. Кроме этого тот же AutoTools умеет формировать документацию и позволяет легко и достаточно быстро интегрировать в сборку компиляторы "нестандартных" языков программирования.

 

Файлы приложений же пока позволяют только облегчить процесс сборки программы на "стандартных" языках программирования. Однако, я сомневаюсь (пусть поправят), что они корректно отрабатывают зависимости сборки для C/C++ проектов.

 

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

 

 

Вспомните, когда он был сделан? Большинство новых проектов делается на основе

project file. Некоторые старые переводятся на эту технологию, некоторые - нет.

 

Да, но от autoconf избавиться пока не удалось :(

 

 

-- Vadim Godunko

 

Technoserv A/S

Rostov-on-Don, Russia

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

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