Re[2]: Как вам такое?
От: beretta Россия icq: 138726397
Дата: 29.01.04 08:22
Оценка: 14 (1) :)
Здравствуйте, Sinclair, Вы писали:

S>Здравствуйте, VladD2, Вы писали:

VD>>Они там что обкуриными программируют или генераторами кода пользуются?
S>похоже что 2.

А я давно подозреваю, что .Net, VS... это только верхушка айсберга
Как вам такое?
От: VladD2 Российская Империя www.nemerle.org
Дата: 28.01.04 19:26
Оценка: 2 (1) -1
В коде КодДома встретил вот такой код:
        public void AddRange(RParameterDeclarationExpression[] value)
        {
            if (value == null)
            {
                throw new ArgumentNullException("value");
            }
            for (int i = 0; ((i) < (value.Length)); i = ((i) + (1)))
            {
                this.Add(value[i]);
            }
        }


Они там что обкуриными программируют или генераторами кода пользуются?
... << RSDN@Home 1.1.3 beta 2 >>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[8]: Как вам такое?
От: Cyberax Марс  
Дата: 26.06.05 12:13
Оценка: 4 (1)
Дарней wrote:

> C>Более того, были даже реализованы неоднократно. Смотри: VisualAge for

> C>Java (там как раз ВСЕ именно так и было — классы хранились в
> специальном
> C>репозитории и редактировались именно в виде методов и таблички со
> C>свойствами), Smalltalk.
> А какой именно Смоллток? Можно где-нибудь посмотреть?

Да хоть в Squeak'е.

--
С уважением,
Alex Besogonov (alexy@izh.com)
Posted via RSDN NNTP Server 1.9
Sapienti sat!
Re[4]: Как вам такое?
От: henson Россия http://www.njt-rails.com
Дата: 09.05.05 09:07
Оценка: 1 (1)
Здравствуйте, beretta, Вы писали:

B>Здравствуйте, VladD2, Вы писали:


VD>>Или у них там вместо программистов обезьян с кодогенераторами насажали?


B>О как ты кодогенерацию приложил. Я только придумал одно из предназначений дерева разбора.


B>Тут и там слышатся стенания соискателей и раздражение нанимателей об отступах, пробелах, кривых названиях. Утилку такую, чтоб приводила код к корпоративному стандарту, прежде чем положить в хранилище, заодно проверки и предупреждения всякие делала о кривых названиях или еще что, зависит от навороченности преобразователя.


Мне вот видится, что исходные коды это не просто текст, а сложная логическая структура. А все эти требования к отступам названиям и прочее относятся к отображению. Налицо явная аналогия XML+XSL=XHTML Если исходить из этого, то исходные тексты вообще можно отвязать от файлов т.к. для написания необходимо иметь окно ввода для работы с текстом конкретного метода, а сбоку панель с доступными методами и свойствами текущего класса. При этом сам класс может находиться в базе данных. На это естесственным образом ложится система управления исходными текстами т.к. всегда понятно кто какой метод меняет и нет необходимости держать целый файл.
Re: Как вам такое?
От: Sinclair Россия https://github.com/evilguest/
Дата: 29.01.04 03:57
Оценка: :)
Здравствуйте, VladD2, Вы писали:
VD>Они там что обкуриными программируют или генераторами кода пользуются?
похоже что 2.
... << RSDN@Home 1.1.3 beta 2 >>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[2]: Как вам такое?
От: VladD2 Российская Империя www.nemerle.org
Дата: 29.01.04 14:16
Оценка:
Здравствуйте, Sinclair, Вы писали:

S>Здравствуйте, VladD2, Вы писали:

VD>>Они там что обкуриными программируют или генераторами кода пользуются?
S>похоже что 2.

Интересно, что им помешало написать этот код так:
        public void AddRange(RParameterDeclarationExpression[] value)
        {
                    InnerList.AddRange(value);
        }


Или у них там вместо программистов обезьян с кодогенераторами насажали?
... << RSDN@Home 1.1.3 beta 2 >>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[3]: Как вам такое?
От: beretta Россия icq: 138726397
Дата: 29.01.04 17:29
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Или у них там вместо программистов обезьян с кодогенераторами насажали?


О как ты кодогенерацию приложил. Я только придумал одно из предназначений дерева разбора.

Тут и там слышатся стенания соискателей и раздражение нанимателей об отступах, пробелах, кривых названиях. Утилку такую, чтоб приводила код к корпоративному стандарту, прежде чем положить в хранилище, заодно проверки и предупреждения всякие делала о кривых названиях или еще что, зависит от навороченности преобразователя.
... << RSDN@Home 1.1.3 beta 1 >>
Re[5]: Как вам такое?
От: Кирилл Осенков Украина
Дата: 09.05.05 14:30
Оценка:
Здравствуйте, henson, Вы писали:

H>... исходные коды это не просто текст, а сложная логическая структура. А все эти требования к отступам названиям и прочее относятся к отображению. Налицо явная аналогия XML+XSL=XHTML Если исходить из этого, то исходные тексты вообще можно отвязать от файлов...

H>...При этом сам класс может находиться в базе данных. На это естесственным образом ложится система управления исходными текстами...

Это все очень правильные мысли Придерживаюсь такого же мнения.
... << RSDN@Home 1.1.4 beta 6a rev. 436>>
Re[4]: Как вам такое?
От: VladD2 Российская Империя www.nemerle.org
Дата: 10.05.05 17:18
Оценка:
Здравствуйте, beretta, Вы писали:

B>Тут и там слышатся стенания соискателей и раздражение нанимателей об отступах, пробелах, кривых названиях. Утилку такую, чтоб приводила код к корпоративному стандарту, прежде чем положить в хранилище, заодно проверки и предупреждения всякие делала о кривых названиях или еще что, зависит от навороченности преобразователя.


Сделать то форматер на базе R# конечно можно. Только вот он уже есть в VS2005 и даже в 2003 доступен через ReSharper. А контрольк неплохож делается и ФхКоп-ом. Можно конечно сделать более глубокий семантический котроль. Но нужно ли? Я лично этим заниматься не хочу. Но если кому охота... только помните, что задача эта не такая уже простая.

ЗЫ

А меня сейчас больше иртересует мета-часть. Очень хочется довести R# до ума и начать заниматься метаязыком. Я немало повозился с самим R#-ом и могу точно сказать, что основной проблемой мета-программирования является сложность создания метапрограмм. Если ее удастся победить, то мы получим инстумент такой мощьности, что трудно даже вообразить.
... << RSDN@Home 1.1.4 beta 4 rev. 351>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[5]: Как вам такое?
От: VladD2 Российская Империя www.nemerle.org
Дата: 10.05.05 17:18
Оценка:
Здравствуйте, henson, Вы писали:

H>Мне вот видится, что исходные коды это не просто текст, а сложная логическая структура. А все эти требования к отступам названиям и прочее относятся к отображению. Налицо явная аналогия XML+XSL=XHTML Если исходить из этого, то исходные тексты вообще можно отвязать от файлов т.к. для написания необходимо иметь окно ввода для работы с текстом конкретного метода, а сбоку панель с доступными методами и свойствами текущего класса. При этом сам класс может находиться в базе данных. На это естесственным образом ложится система управления исходными текстами т.к. всегда понятно кто какой метод меняет и нет необходимости держать целый файл.


Подобные мысли приходили многим. Но результат был не очень. К тому же на сегодня все проблемы и так решаются. Современные системы контроля версий вообще не блокируют файлы. Они хронят их копии и отправляют в систему контроля версий тлько изменения. Работает это очень неплохо.

Работать с кодом через диалоги и визарты тоже не удобно. Пока что самыми удобными походмаи являются два:
1. Редактирования кода в текстовом редакторе.
2. Редактировни модели в я-ля UML-редакторе.

Причем первый используется при реализации, а второй при проектровании. Вместе они легко уделывают любой хитрый подход.
... << RSDN@Home 1.1.4 beta 4 rev. 351>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[6]: Как вам такое?
От: Cyberax Марс  
Дата: 10.05.05 18:10
Оценка:
VladD2 wrote:

> Подобные мысли приходили многим.


Более того, были даже реализованы неоднократно. Смотри: VisualAge for
Java (там как раз ВСЕ именно так и было — классы хранились в специальном
репозитории и редактировались именно в виде методов и таблички со
свойствами), Smalltalk.

--
С уважением,
Alex Besogonov (alexy@izh.com)
Posted via RSDN NNTP Server 1.9
Sapienti sat!
Re[7]: Как вам такое?
От: VladD2 Российская Империя www.nemerle.org
Дата: 10.05.05 19:53
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>Более того, были даже реализованы неоднократно. Смотри: VisualAge for

C>Java (там как раз ВСЕ именно так и было — классы хранились в специальном
C>репозитории и редактировались именно в виде методов и таблички со
C>свойствами), Smalltalk.

Были.
... << RSDN@Home 1.1.4 beta 4 rev. 351>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[7]: Как вам такое?
От: Дарней Россия  
Дата: 24.06.05 09:57
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>Более того, были даже реализованы неоднократно. Смотри: VisualAge for

C>Java (там как раз ВСЕ именно так и было — классы хранились в специальном
C>репозитории и редактировались именно в виде методов и таблички со
C>свойствами), Smalltalk.

А какой именно Смоллток? Можно где-нибудь посмотреть?
Всех излечит, исцелит
добрый Ctrl+Alt+Delete
Re[5]: Как вам такое?
От: Аноним  
Дата: 18.08.05 08:55
Оценка:
VD>А меня сейчас больше иртересует мета-часть.

А меня, честно говоря, интересует исключительно работоспособный и максимально удобный аналог CodeDom с возможностью разбора исходников проекта. Если бы существовала такая вещь, то все остальное было бы уже делом техники.
=)
Re[6]: Как вам такое?
От: VladD2 Российская Империя www.nemerle.org
Дата: 18.08.05 17:25
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>А меня, честно говоря, интересует исключительно работоспособный и максимально удобный аналог CodeDom с возможностью разбора исходников проекта. Если бы существовала такая вещь, то все остальное было бы уже делом техники.

А>=)

CodeDom уже давно и прочно отдыхает. AST R# полностью выполняет его функции.
... << RSDN@Home 1.2.0 alpha rev. 591>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[7]: Как вам такое?
От: Mong  
Дата: 19.08.05 10:53
Оценка:
VD>CodeDom уже давно и прочно отдыхает. AST R# полностью выполняет его функции.

Ну, CodeDom-то для использования пригоден весьма относительно... Но вы вроде что-то про недостатки в разрешении имен говорили?
И потом, многое прояснится после официального выпуска версии 2.0. В смысле — для меня
Re[8]: Как вам такое?
От: VladD2 Российская Империя www.nemerle.org
Дата: 20.08.05 09:59
Оценка:
Здравствуйте, Mong, Вы писали:

VD>>CodeDom уже давно и прочно отдыхает. AST R# полностью выполняет его функции.


M>Ну, CodeDom-то для использования пригоден весьма относительно... Но вы вроде что-то про недостатки в разрешении имен говорили?


Да, оно сделано очень поверхносно. Но в CodeDom его вовсе нет.

M>И потом, многое прояснится после официального выпуска версии 2.0. В смысле — для меня


А что должно измениться?
... << RSDN@Home 1.2.0 alpha rev. 591>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[9]: Как вам такое?
От: Mong  
Дата: 29.08.05 08:05
Оценка:
Я всего-навсего хотел сказать, что я заинтересован в стабильной и полноценной версии такого продукта. Как и некоторые другие мои знакомые.
При этом остальное (для меня лично) представляет существенно меньший интерес. Такой вот чисто потребительский подход.
До официального выхода .net 2.0 в моих глазах "рабочего" продукта на нем быть не может. По последнему пункту дискутировать не хочу и не буду.

А вообще — замечательное дело делаете. Respect.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.