Ada_Ru форум

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

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

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

Сообщения

Vladyslav Kozlovskyy wrote:

 

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

 

äÅÌÏ ÐÒÉ×ÙÞËÉ. þÉÔÁÔØ unified diff ÍÏÖÅÔ ÐÏÞÔÉ ËÁÖÄÙÊ. ðÏÎÉÍÁÔØ context diff ÍÏÖÎÏ ÎÁÕÞÉÔØÓÑ. ï ÔÒÅÔØÅÍ ÆÏÒÍÁÔÅ (Ë ÓÞÁÓÔØÀ) ÎÉËÔÏ ËÒÏ×Å ÓÉÓÔÅÍ ËÏÎÔÒÏÌÑ ×ÅÒÓÉÊ ÎÅ ÚÎÁÅÔ.

 

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

 

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

 

îÅ ÚÎÁÀ ËÁË Ó MDA, ÎÏ ×ÏÔ ÉÓÐÏÌØÚÏ×ÁÎÉÅ MOF/XMI ÍÏÖÅÔ ÏÞÅÎØ ÐÏÍÏÞØ ÓÄÅÌÁÔØ ÜÔÏ ÎÁ ÓÏ×ÒÅÍÅÎÎÏ ÔÅÈÎÏÌÏÇÉÞÅÓËÏÍ ÕÒÏ×ÎÅ.

 

ñ ×ÏÔ ÎÁÞÉÎÁÀ ÐÏÄÕÍÙ×ÁÔØ ËÁË Ó ÐÏÍÏÝØÀ MOF ÍÏÖÎÏ ÐÅÒÅÉÎÁÞÉÔØ ÄÉÚÁÊÎÅÒ.

 

 

-- Vadim Godunko

 

Technoserv A/S

Rostov-on-Don, Russia

Vasiliy Fofanov wrote:

 

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

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

source-based реализациям. Вы уверены что это чудо возможно и более того

желательно воскресить? ;)

 

В чистом виде - да гвозди вбиты. Но прошло время, история сделала оборот и пришло время описать язык на основе MOF, после чего получить то, что сильно напоминает оригинальную модель но уже в платформо-независимом и переносимом виде. Да к тому же и потенциально полезном для преобразования программ.

 

 

-- Vadim Godunko

 

Technoserv A/S

Rostov-on-Don, Russia

Andry Ogorodnik wrote:

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

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

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

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

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

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

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

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

 

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

реализация.

 

Спасибо, Андрей! Хоть кто-то нашел что-то полезного в моей идее! :)

 

Но главная фичка вовсе не разукрашивание текста, а именно хранение исходников вместе с метаинформацией.

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

в виде блок-схем, диаграмм UML, pretty printed Ada sources, RTF, literate programming, + сами придумайте и добавьте :)

А так как, зачастую, для метаинформации конструкций в ЯП не предназначено, то чаще всего она хранится

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

 

(C# со своим #region не в счет. Но если честно, меня этот регион ну очень уж бесит! :)

Vasiliy Fofanov wrote:

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

ÏÂÒÁÚÏÍ ÏÒÇÁÎÉÚÏ×ÁÎÎÙÊ ÔÅËÓÔ ÐÒÏÇÒÁÍÍ ÏËÁÚÁÌÓÑ ÉÎÔÅÒÅÓÎÙÍ. ôÁË ÞÔÏ

ÕÓÔÒÁÎÑÀÓØ ÉÚ ÄÉÓËÕÓÓÉÉ...

 

־.

 

 

äÅÊÓÔ×ÉÔÅÌØÎÏ. úÁÞÅÍ ÄÏÂÁ×ÌÑÔØ ×ÏÚÍÏÖÎÏÓÔØ ×ÓÔÁ×ÌÑÔØ ÇÒÁÆÉËÉ × ÉÓÈÏÄÎÉËÉ ÅÓÌÉ ÍÏÖÎÏ

×ÏÓÐÏÌØÚÏ×ÁÔØÓÑ ÐÓÅ×ÄÏÇÒÁÆÉËÏÊ. :) íÅÎÑ ÔÁËÉÅ ×ÓÔÁ×ËÉ ×ÓÅÇÄÁ ÔÁË ÕÍÉÌÑÌÉ! :)))

Vadim Godunko wrote:

Vladyslav Kozlovskyy wrote:

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

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

 

ÚÁÐÒÏÓÔÏ! - þÔÏ ÍÅÛÁÅÔ ÍÎÅ ÄÏÂÁ×ÉÔØ Ë ÔÅÓÔÁÍ/ÏÔÄÅÌØÎÙÍ ÍÏÄÕÌÑÍ ÍÅÔÁÉÎÆÏÒÍÁÃÉÀ "ÐÌÁÔÆÏÒÍÏÚÁ×ÉÓÉÍÙÊ ËÏÄ"?

é ÐÒÉ ×ÎÅÓÅÎÉÉ ÉÚÍÅÎÅÎÉÊ × ÒÅÁÌÉÚÁÃÉÀ ÍÏÄÕÌÑ (ÐÁËÅÔÁ, ÐÒÏÃÅÄÕÒÙ) ÄÌÑ ÏÄÎÏÊ ÐÌÁÔÆÏÒÍÙ ÎÅÎÁ×ÑÚÞÉ×Ï

ÎÁÐÏÍÉÎÁÔØ ÒÁÚÒÁÂÏÔÞÉËÕ, ÞÔÏ ÜÔÏÔ ÍÏÄÕÌØ (ÐÁËÅÔ, ÐÒÏÃÅÄÕÒÁ) "×ÏÏÂÝÅ-ÔÏ ÐÌÁÔÆÏÒÍÏÚÁ×ÉÓÉÍÙÊ", Á ÚÎÁÞÉÔ,

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

× ÓÌÕÞÁÅ ÎÅÏÂÈÏÄÉÍÏÓÔÉ, ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÅ ÔÅÓÔÙ

 

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

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

 

ÜÔÏ ÚÎÁÞÉÔ, ÞÔÏ ×ÅÒÓÉÏÎÎÏÓÔØ ÎÁ ÕÒÏ×ÎÅ ÏÂØÅËÔÏ× ÁÐÒÉÏÒÉ ÈÒÅÎÏ×ÁÑ ×ÅÝØ, ÄÁ?

 

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

 

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

 

Á ÍÏÖÅÔ Ñ íÅÓÓÉÑ? :)))

 

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

 

óÐÁÓÉÂÏ ÷ÁÄÉÍ! óÂÏÒ ÔÒÅÂÏ×ÁÎÉÊ ÐÏÚ×ÏÌÉÔ ÚÁÐÌÁÎÉÒÏ×ÁÔØ ÔÅ ×ÅÝÉ,

ËÏÔÏÒÙÅ ÄÅÊÓÔ×ÉÔÅÌØÎÏ ÎÕÖÎÙ ÒÁÚÒÁÂÏÔÞÉËÁÍ. ÷ Ô×ÏÅÍ ÓÌÕÞÁÅ, ÜÔÏ

ÓÓÙÌËÁ ÎÁ ÓÕÝÅÓÔ×ÕÀÝÉÅ ÉÓÔÏÞÎÉËÉ ÉÎÆÏÒÍÁÃÉÉ, É ×ÎÕÔÒÅÎÎÉÅ

ÓÔÁÎÄÁÒÔÙ, ÔÁË?

 

ëÓÔÁÔÉ, ÔÙ ËÁË ÒÁÚ ÕËÁÚÁÌ ÎÁ ÏÄÎÕ ÉÚ ÐÒÉÞÉÎ, ÚÁÞÅÍ Ñ ×ÓÅ ÜÔÏ ÚÁÔÅ×ÁÀ!

ïÄÎÁ ÉÚ ÐÒÅÓÓÕÐÏÚÉÃÉÊ (ÐÒÅÄÐÏÌÏÖÅÎÉÊ) ÌÅÖÁÝÉÈ × ÏÓÎÏ×Å ÉÄÅÉ ÄÁÎÎÏÇÏ ÐÒÏÅËÔÁ ÔÁËÁÑ:

"ëÁÖÄÙÊ ÞÅÌÏ×ÅË ÓÏÚÄÁÅÔ Ó×ÏÅ ÏËÒÕÖÅÎÉÅ ÐÏ Ó×ÏÅÍÕ, É, ÄÌÑ ÎÁÉÂÏÌÅÅ ÜÆÆÅËÔÉ×ÎÏÊ ÒÁÂÏÔÙ

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

ÄÌÑ ÅÇÏ ÒÁÂÏÔÙ (ÐÏ ×ÏÚÍÏÖÎÏÓÔÉ, ËÏÎÅÞÎÏ)."

 

éÄÅÑ (ÂÕÄÕ ÐÏ×ÔÏÒÑÔÓÑ, ÐÏËÁ ÓÁÍ ÎÅ ÐÏÊÍÕ!:) × ÔÏÍ, ÞÔÏ

 

1. ÐÁÒÓÉÎÇ ÔÅËÓÔÁ ÐÒÏÉÓÈÏÄÉÔ ÏÄÉÎ ÒÁÚ - ÐÒÉ ÜËÓÐÏÒÔÅ ÓÕÝÅÓÔ×ÕÀÝÅÇÏ ÐÒÏÅËÔÁ × ÓÉÓÔÅÍÕ

2. × ÒÅÐÏÚÉÔÁÒÉÉ ÎÁÈÏÄÉÔÓÑ Abstract Symantic Tree Ó ÎÅÏÂÈÏÄÉÍÏÊ ÍÅÔÁ-ÉÎÆÏÒÍÁÃÉÅÊ × ÕÚÌÁÈ

3. ÍÏÄÕÌÉ-ÏÔÏÂÒÁÖÅÎÉÑ (view) ÐÏËÁÚÙ×ÁÀÔ ÉÎÆÏÒÍÁÃÉÀ ÉÚ ÒÅÐÏÚÉÔÁÒÉÑ × õäïâîïê

äìñ ëïîëòåôîïçï ðïìøúï÷áôåìñ æïòíå!

 

ïÓÔÁÎÏ×ÉÍÓÑ ÎÁ ÜÔÏÍ ÐÏÄÒÏÂÎÅÅ. üÔÏ ÚÎÁÞÉÔ, ÞÔÏ ×ÏÊÎÙ ÓÔÁÎÄÁÒÔÏ× ÂÏÌØÛÅ ÎÅ ÂÕÄÅÔ.

ëÁÖÄÙÊ ÒÁÚÒÁÂÏÔÞÉË ÓÍÏÖÅÔ ÎÁÓÔÒÏÉÔØ ×Ù×ÏÄ ÔÁË, ËÁË ÅÍÕ ÕÄÏÂÎÏ (É ÒÁÓËÒÁÓËÉ, É

ÒÁÚÍÅÝÅÎÉÅ ÔÅËÓÔÁ, É ÂÏÌØÛÉÅ/ÍÁÌÅÎØËÉÅ ÂÕË×Ù, ÐÏËÁÚ/ÓÏËÒÙÔÉÅ ÄÏÐÏÌÎÉÔÅÌØÎÏÊ

ÍÅÔÁ-ÉÎÆÏÒÍÁÃÉÉ É Ô.Ä. É Ô.Ð)

ôÁË, ËÁË ÔÅËÓÔ ÉÓÈÏÄÎÉËÏ× ÐÏÓÔÏÑÎÎÏ ËÏÎÓÔÒÕÉÒÕÅÔÓÑ Ó AST, ÔÏ ÔÅËÓÔ ÷óåçäá

ïôæïòíáôéòï÷áî ÷åòîï, × ÔÅÒÍÉÎÁÈ ÄÁÎÎÏÇÏ ÒÁÂÏÞÅÇÏ ÍÅÓÔÁ. äÒÕÇÏÊ ÒÁÚÒÁÂÏÔÞÉË,

ÏÔËÒÙ× ÜÔÏÔ ÖÅ ÔÅËÓÔ Õ×ÉÄÉÔ ÅÇÏ ÆÏÒÍÁÔÉÒÏ×ÁÎÎÙÍ ÓÏÇÌÁÓÎÏ ÅÇÏ ÔÒÅÂÏ×ÁÎÉÑÍ!

 

äÒÕÇÉÅ ÂÅÎÅÆÉÔÙ ÐÏÄÏÂÎÏÇÏ ÐÏÄÈÏÄÁ - ÚÁÍÅÎÁ ÎÁÚ×ÁÎÉÊ ÐÒÏÃÅÄÕÒ/ÔÉÐÏ×/ÆÕÎÃÉÊ/ÐÁËÅÔÏ×.

ôÁË, ËÁË ÎÁÚ×ÁÎÉÅ ÆÕÎËÃÉÉ/ÔÉÐÁ/ÐÁËÅÔÁ ÎÁÈÏÄÉÔÓÑ ÔÏÌØËÏ × ÕÚÌÅ, ÅÇÏ ÏÐÉÓÙ×ÁÀÝÅÇÏ, Á ÏÓÔÁÌØÎÙÅ

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

ÉÚÍÅÎÅÎÏ ÐÏ ×ÓÅÍÕ ÐÒÏÅËÔÕ ÌÅÇËÏ É ÎÅÐÒÉÎÕÖÄÅÎÎÏ.

 

åÝÅ ÏÄÉÎ ÂÅÎÉÆÉÔ - ÓÔÒÕËÔÕÒÁ ÄÏÌÖÎÁ ÂÙÔØ ×ÓÅÇÄÁ × ËÏÒÒÅËÔÎÏÍ ÓÏÓÔÏÑÎÉÉ. óÉÓÔÅÍÁ ÄÏÌÖÎÁ

ÓÏÚÄÁÔØ ÏÂØÅËÔ "case" ÉÌÉ "if-then-else" ÐÅÒÅÄ ÔÅÍ, ËÁË ÉÚÍÅÎÑÔØ ÅÝÅ ÞÔÏ-ÔÏ. æÁËÔÉÞÅÓËÉ ÜÔÏ ÞÔÏ-ÔÏ ÔÉÐÁ

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

ðïóôïñîîùå ÌÅËÓÉÞÅÓËÉÊ É ÓÉÎÔÁËÓÉÞÅÓËÉÊ ÒÁÚÂÏÒÙ ÐÌÏÓËÏÇÏ ÔÅËÓÔÁ ÐÒÉ ×ÎÅÓÅÎÉÉ ÉÚÍÅÎÅÎÉÊ.

 

÷ ÂÕÄÕÝÅÍ ×ÏÚÍÏÖÎÏ ÐÏÑ×ÌÅÎÉÑ ÉÎÔÅÒÆÅÊÓÏ× Ó ËÏÍÐÉÌÑÔÏÒÁÍÉ AST ÐÒÏÅËÔÁ -> AST ËÏÍÐÉÌÑÔÏÒÁ.

îÁ ÎÁÞÁÌØÎÏÍ ÜÔÁÐÅ ÓÉÓÔÅÍÁ ÂÕÄÅÔ ÇÅÎÅÒÉÔØ pretty printed plain text ÆÁÊÌÙ ÐÒÏÅËÔÁ ÄÌÑ ÚÁÐÕÓËÁ

ÌÀÂÙÍ ËÏÍÐÉÌÑÔÏÒÏÍ áÄÙ.

Vladyslav Kozlovskyy wrote:

 

>3. ÍÏÄÕÌÉ-ÏÔÏÂÒÁÖÅÎÉÑ (view) ÐÏËÁÚÙ×ÁÀÔ ÉÎÆÏÒÍÁÃÉÀ ÉÚ ÒÅÐÏÚÉÔÁÒÉÑ × õäïâîïê >äìñ ëïîëòåôîïçï ðïìøúï÷áôåìñ æïòíå!

 

>ïÓÔÁÎÏ×ÉÍÓÑ ÎÁ ÜÔÏÍ ÐÏÄÒÏÂÎÅÅ. üÔÏ ÚÎÁÞÉÔ, ÞÔÏ ×ÏÊÎÙ ÓÔÁÎÄÁÒÔÏ× ÂÏÌØÛÅ >ÎÅ ÂÕÄÅÔ.

>ëÁÖÄÙÊ ÒÁÚÒÁÂÏÔÞÉË ÓÍÏÖÅÔ ÎÁÓÔÒÏÉÔØ ×Ù×ÏÄ ÔÁË, ËÁË ÅÍÕ ÕÄÏÂÎÏ (É >ÒÁÓËÒÁÓËÉ, É

>ÒÁÚÍÅÝÅÎÉÅ ÔÅËÓÔÁ, É ÂÏÌØÛÉÅ/ÍÁÌÅÎØËÉÅ ÂÕË×Ù, ÐÏËÁÚ/ÓÏËÒÙÔÉÅ ÄÏÐÏÌÎÉÔÅÌØÎÏÊ >ÍÅÔÁ-ÉÎÆÏÒÍÁÃÉÉ É Ô.Ä. É Ô.Ð)

>ôÁË, ËÁË ÔÅËÓÔ ÉÓÈÏÄÎÉËÏ× ÐÏÓÔÏÑÎÎÏ ËÏÎÓÔÒÕÉÒÕÅÔÓÑ Ó AST, ÔÏ ÔÅËÓÔ ÷óåçäá >ïôæïòíáôéòï÷áî ÷åòîï, × ÔÅÒÍÉÎÁÈ ÄÁÎÎÏÇÏ ÒÁÂÏÞÅÇÏ ÍÅÓÔÁ. äÒÕÇÏÊ ÒÁÚÒÁÂÏÔÞÉË, >ÏÔËÒÙ× ÜÔÏÔ ÖÅ ÔÅËÓÔ Õ×ÉÄÉÔ ÅÇÏ ÆÏÒÍÁÔÉÒÏ×ÁÎÎÙÍ ÓÏÇÌÁÓÎÏ ÅÇÏ ÔÒÅÂÏ×ÁÎÉÑÍ!

 

óÌÅÄÕÀÝÉÍ ÛÁÇÏÍ ÂÕÄÅÔ ÏÔÏÂÒÁÖÅÎÉÅ ÉÓÈÏÄÎÉËÏ× ÎÁ ÚÁÄÁÎÎÏÍ ÑÚÙËÅ

ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ !

Vladyslav Kozlovskyy wrote:

 

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

 

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

 

ÜÔÏ ÚÎÁÞÉÔ, ÞÔÏ ×ÅÒÓÉÏÎÎÏÓÔØ ÎÁ ÕÒÏ×ÎÅ ÏÂØÅËÔÏ× ÁÐÒÉÏÒÉ ÈÒÅÎÏ×ÁÑ ×ÅÝØ, ÄÁ?

 

îÅÔ. üÔÏ ÐÒÏÓÔÏ ÎÅÔÒÉ×ÉÁÌØÎÁÑ ÚÁÄÁÞÁ. óÔÁÎÏ×ÑÝÁÑÓÑ ÅÝ£ ÂÏÌÅÅ ÎÅÔÒÉ×ÉÁÌØÎÏÊ ÐÒÉ ÐÁÒÁÌÌÅÌØÎÏÊ ÒÁÂÏÔÅ ÂÏÌØÛÏÇÏ ËÏÌÉÞÅÓÔ×Á ÐÏÌØÚÏ×ÁÔÅÌÅÊ.

 

 

óÐÁÓÉÂÏ ÷ÁÄÉÍ! óÂÏÒ ÔÒÅÂÏ×ÁÎÉÊ ÐÏÚ×ÏÌÉÔ ÚÁÐÌÁÎÉÒÏ×ÁÔØ ÔÅ ×ÅÝÉ,

ËÏÔÏÒÙÅ ÄÅÊÓÔ×ÉÔÅÌØÎÏ ÎÕÖÎÙ ÒÁÚÒÁÂÏÔÞÉËÁÍ. ÷ Ô×ÏÅÍ ÓÌÕÞÁÅ, ÜÔÏ

ÓÓÙÌËÁ ÎÁ ÓÕÝÅÓÔ×ÕÀÝÉÅ ÉÓÔÏÞÎÉËÉ ÉÎÆÏÒÍÁÃÉÉ, É ×ÎÕÔÒÅÎÎÉÅ

ÓÔÁÎÄÁÒÔÙ, ÔÁË?

 

îÅ ÓÓÙÌËÁ, Á ÓÌÅÄÏ×ÁÎÉÅ... óÌÅÄÏ×ÁÎÉÅ ÅÓÔØ plugin. á plugin ÅÓÔØ ×ÒÅÍÑ. ÷ÒÅÍÑ ÅÓÔØ ÄÅÎØÇÉ. äÅÎÅÇ ËÁË ×ÓÅÇÄÁ ÎÅ È×ÁÔÁÅÔ.

 

"ëÁÖÄÙÊ ÞÅÌÏ×ÅË ÓÏÚÄÁÅÔ Ó×ÏÅ ÏËÒÕÖÅÎÉÅ ÐÏ Ó×ÏÅÍÕ, É, ÄÌÑ ÎÁÉÂÏÌÅÅ ÜÆÆÅËÔÉ×ÎÏÊ ÒÁÂÏÔÙ

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

ÄÌÑ ÅÇÏ ÒÁÂÏÔÙ (ÐÏ ×ÏÚÍÏÖÎÏÓÔÉ, ËÏÎÅÞÎÏ)."

 

÷ÏÔ ÜÔÏ ÄÅÊÓÔ×ÉÔÅÌØÎÏ ËÌÁÓÓÎÏ!

 

ôÁË, ËÁË ÔÅËÓÔ ÉÓÈÏÄÎÉËÏ× ÐÏÓÔÏÑÎÎÏ ËÏÎÓÔÒÕÉÒÕÅÔÓÑ Ó AST, ÔÏ ÔÅËÓÔ ÷óåçäá

ïôæïòíáôéòï÷áî ÷åòîï, × ÔÅÒÍÉÎÁÈ ÄÁÎÎÏÇÏ ÒÁÂÏÞÅÇÏ ÍÅÓÔÁ. äÒÕÇÏÊ ÒÁÚÒÁÂÏÔÞÉË,

ÏÔËÒÙ× ÜÔÏÔ ÖÅ ÔÅËÓÔ Õ×ÉÄÉÔ ÅÇÏ ÆÏÒÍÁÔÉÒÏ×ÁÎÎÙÍ ÓÏÇÌÁÓÎÏ ÅÇÏ ÔÒÅÂÏ×ÁÎÉÑÍ!

 

úÁÂÌÕÖÄÅÎÉÅ. ÷ÎÉÍÁÔÅÌØÎÏ ÓÍ. Automation Notes × Ada95 Q&S.

 

 

-- Vadim Godunko

 

Technoserv A/S

Rostov-on-Don, Russia

>Василий wrote:

 

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

 

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

 

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

 

>Это не хорошо и не плохо - это детали реализации. Кому какое дело, что он >использует? А если бы там руны какие были, на суахили записанные - что бы >это изменило.

 

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

 

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

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

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

 

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

 

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

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

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

 

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

 

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

 

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

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

 

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

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

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

 

>Вспомните, когда он был сделан? Большинство новых проектов делается на основе >project file. Некоторые старые переводятся на эту технологию, некоторые - нет.

 

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

 

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

 

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

 

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

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

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

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

 

 

Супер. 5 баллов. :) Согласен на миллион процентов.

 

Vladyslav Kozlovskyy wrote:

ôÁË, ËÁË ÔÅËÓÔ ÉÓÈÏÄÎÉËÏ× ÐÏÓÔÏÑÎÎÏ ËÏÎÓÔÒÕÉÒÕÅÔÓÑ Ó AST, ÔÏ ÔÅËÓÔ ÷óåçäá

ïôæïòíáôéòï÷áî ÷åòîï, × ÔÅÒÍÉÎÁÈ ÄÁÎÎÏÇÏ ÒÁÂÏÞÅÇÏ ÍÅÓÔÁ. äÒÕÇÏÊ ÒÁÚÒÁÂÏÔÞÉË,

ÏÔËÒÙ× ÜÔÏÔ ÖÅ ÔÅËÓÔ Õ×ÉÄÉÔ ÅÇÏ ÆÏÒÍÁÔÉÒÏ×ÁÎÎÙÍ ÓÏÇÌÁÓÎÏ ÅÇÏ ÔÒÅÂÏ×ÁÎÉÑÍ!

 

úÁÂÌÕÖÄÅÎÉÅ. ÷ÎÉÍÁÔÅÌØÎÏ ÓÍ. Automation Notes × Ada95 Q&S.

 

ÇÌÑÎÕÌ. îÅ ÎÁÛÅÌ ÎÉÞÅÇÏ ÔÁËÏÇÏ, ÞÔÏ ÓÌÏÖÎÏ ÂÙÌÏ ÂÙ ÒÅÁÌÉÚÏ×ÁÔØ × ÜÔÏÊ ÓÉÓÔÅÍÅ (ÍÏÖÅÔ ÎÅ ÔÁÍ ÉÓËÁÌ :).

äÅÌÏ × ÔÏÍ, ÞÔÏ × ÏÔÌÉÞÉÉ ÏÔ ÐÒÅÔÉ-ÐÒÉÔÅÒÏ×, ËÏÔÏÒÙÅ ÄÏÌÖÎÙ ÒÁÂÏÔÁÔØ ÔÏÌØËÏ ÓÏ ÓÔÁÎÄÁÒÔÎÙÍ ÔÅËÓÔÏÍ ÎÁ áÄÅ,

× ÎÁÛÅÊ ÓÉÓÔÅÍÅ ÍÙ ÍÏÖÅÍ ÐÏÌØÚÏ×ÁÔØÓÑ ÄÌÑ ÐÒÉÎÑÔÉÑ ÒÅÛÅÎÉÊ ÄÏÐÏÌÎÉÔÅÌØÎÏÊ ÍÅÔÁ-ÉÎÆÏÒÍÁÃÉÅÊ

 

îÁÐÒÉÍÅÒ ÒÁÚÄÅÌÉÔØ ÎÁ ÇÒÕÐÐÙ ÚÎÁÞÅÎÉÑ × ÐÅÒÅÞÉÓÌÑÅÍÏÍ ÔÉÐÅ:

 

type Code is ( code1_aaa, code1_bbb, code1_ccc, -- ÏÄÎÁ ÇÒÕÐÐÁ (ÎÁÞÅÎÉÑ × ÇÒÕÐÐÅ ÐÒÉÎÁÄÌÅÖÁÔ ÏÄÎÏÊ ×ÌÏÖÅÎÎÏÊ ÍÅÔÁ-ÇÒÕÐÐÅ)

code2_aaa, code2_bbb, code2_ccc, -- ÄÒÕÇÁÑ ÇÒÕÐÐÁ

others ); -- ÔÒÅÔØÑ ÇÒÕÐÐÁ

 

éÌÉ ÓÄÅÌÁÔØ "ÓÅÍÁÎÔÉÞÅÓËÉÅ" ÓËÏÂËÉ ÄÌÑ ÓÌÏÖÎÏÇÏ ÍÁÔÅÍÁÔÉÞÅÓËÏÇÏ ×ÙÒÁÖÅÎÉÑ

 

þÔÏ ÐÏÚ×ÏÌÉÔ ÏÄÎÉÍ ÐÏÌØÚÏ×ÁÔÅÌÑÍ "ÐÏÄÆÏÒÍÁÔÉÒÏ×ÁÔØ" ÉÎÆÏÒÍÁÃÉÑ ÐÏÄ ÓÅÂÑ, ÔÏÇÄÁ ËÁË

ÄÒÕÇÉÅ ÍÏÇÕÔ ÉÇÎÏÒÉÒÏ×ÁÔØ ÐÏÄÏÂÎÕÀ ÉÎÆÏÒÍÁÃÉÀ (ÅÓÌÉ ÓÏÞÔÕÔ ÎÕÖÎÙÍ).

 

äÁ, ÅÝÅ, × ÐÏÄÏÂÎÏÊ ÓÉÔÕÁÃÉÉ ÄÏÌÖÅÎ ÓÕÝÅÓÔ×Ï×ÁÔØ ÎÅËÉÊ "ËÏÒÐÏÒÁÔÉ×ÎÙÊ ÓÔÁÎÄÁÒÔ ÐÏ ÕÍÏÌÞÁÎÉÀ",

ËÏÔÏÒÙÊ ÂÕÄÅÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ÐÒÉ ÐÅÞÁÔÉ ÉÓÈÏÄÎÉËÏ× ÉÌÉ ÐÕÂÌÉËÁÃÉÉ ÉÈ × ÉÎÔÅÒÎÅÔÅ/ÉÎÔÒÁÎÅÔÅ.

 

äÌÑ áÄÙ, ÓËÏÒÅÅ ×ÓÅÇÏ ÏÎ ÂÕÄÅÔ ÍÁËÓÉÍÁÌØÎÏ ÓÌÅÄÏ×ÁÔØ Q&S

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

 

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

 

ВФ

On Mon, May 22, 2006 at 10:48:17AM +0300, Vladyslav Kozlovskyy wrote:

Но главная фичка вовсе не разукрашивание текста, а именно хранение исходников вместе с метаинформацией.

 

Да, это имеет смысл. Взять к прикмеру автоматическое

построение документации (тот же AdaBrowse). Ведь

что предлагается? Кроме какого-то специфичного комментирования

текстов, зачастую нужно еще вставлять html/xml теги!

Выходит или красивая документация или удобные/красивые

комментарии. :-(

 

Вот только все уже так привыкли, что исходники первичны

и они в plain text :-(

 

--

Maxim Reznik

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

 

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

 

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

 

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

 

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

 

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

 

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

ВФ

On Mon, May 22, 2006 at 07:24:20AM -0400, Vasiliy Fofanov wrote:

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

 

 

Вроде как A# теперь интегрируется в Visual Studio. Сам не пробовал. Если кто пробовал, выскажите отзывы?

http://asharp.martincarlisle.com/

 

--

Maxim Reznik

Vasiliy Fofanov wrote:

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

 

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

 

Дык научные умы на это и придуманы! Это у нас, инженеров, есть сроки и бюджеты, а у учёных - у них Научная Мысль! Вот их бы Мысль да на инженерные рельсы ;)

 

Я уже не раз встречал обсуждения то как Ada на XML представлять, то ещё на чём... В принципе это те же ..., только вид сбоку.

 

 

-- Vadim Godunko

 

Technoserv A/S

Rostov-on-Don, Russia

Вроде как A# теперь интегрируется в Visual Studio. Сам не пробовал. Если кто пробовал, выскажите отзывы?

http://asharp.martincarlisle.com/

 

Сервак с дистрибутивами лежит к сожалению. Когда оживет - обязательно попробую!...

 

ВФ.

Дык научные умы на это и придуманы! Это у нас, инженеров, есть сроки и бюджеты, а у учёных - у них Научная Мысль! Вот их бы Мысль да на инженерные рельсы ;)

 

Я боюсь что в том-то и беда, что проблема тут увы не в том чтобы садиться писать код. Кто, когда и как выработает реализуемую концепцию и сколько человеко-лет займет ЭТО?...

 

ВФ

Vasiliy Fofanov wrote:

Дык научные умы на это и придуманы! Это у нас, инженеров, есть сроки и

бюджеты, а у учёных - у них Научная Мысль! Вот их бы Мысль да на инженерные рельсы ;)

 

Я боюсь что в том-то и беда, что проблема тут увы не в том чтобы садиться

писать код. Кто, когда и как выработает реализуемую концепцию и сколько

человеко-лет займет ЭТО?...

 

Так и я о том же :(

 

 

-- Vadim Godunko

 

Technoserv A/S

Rostov-on-Don, Russia

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

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