Дулин Марат @mdevils
FullStack Software Developer
Подходы к кодогенерации

CodeSmith рассматривал в предыдущей статье.
0
LookПодходы к кодогенерации

Рекомендую посмотреть предыдущие статьи, они в этом же блоге.
0
LookПодходы к кодогенерации

Генерация у LINQ идет, кстати, через CodeDOM - стандартный интерфейс кодогенерации в .NET. В .NET кодогенерация очень хорошо развита.
0
LookПодходы к кодогенерации

Linq типичный кодогенератор. Он генерирует более низкоуровневый код на основе более выоскоуровневого в зависимости от метаданных источника и способа взаимодействия с ним.
0
LookПодходы к кодогенерации

Никого не заставляю читать. Спасибо за внимание.
0
LookАнонс блога

Эта книга очень сильно повлияла на мое мировоззрение. Года два назад я ее прочитал и мой код стал совсем другим.
0
LookПодходы к кодогенерации

Генерация на основе метаданных - отличная абстракция от источника данных. Имея гибкий генератор (либо несколько генераторов) мы можем оптимальный генерировать код для конкретного источника данных и без труда сменить источник перегенерировав код с другой конфигурацией. Кстати, многоуровневая абстракция так же подходит для быстрой смены источников данных. В следующей статье я как раз сравню эти подходы.
+1
LookПодходы к кодогенерации

Раздел про метаданные вы намеренно проигнорировали? Подходов много, на любой вкус. Некоторые требуют знания языков, другие могут генерировать на основе метаданных, явлений, событий и т.п.
0
LookГде используется кодогенерация

Это по-твоему обоснование?
0
LookПодходы к кодогенерации

Не понял сути вашего поста. Я пока не пишу о преимуществах конкретных. Я пишу о подходах которые существуют и применяются. А они намного более совершенны того, что я написал. Перед нами есть живой пример - LINQ. Но если я приведу исходный и сгенерированный код, то мало кто разберется. Поэтому я стараюсь простыми вещами описывать данную отрасль. Если у вас есть более интересный подход - вы можете написать топик в этом разделе.
0
LookПодходы к кодогенерации

В следующей статье сравним многоуровневую абстракцию и кодогенерацию.
0
LookГде используется кодогенерация

Может обоснуешь?)
0
LookОптимизируем стол

Но люди не любят что вы любите выезжающую подставку и минусуют)))
0
LookГде используется кодогенерация

Еще можно в VB, в других не видел) Если просветите - буду рад)
0
LookГде используется кодогенерация

Во всех видах кодогенерации есть одно важное общее) Удачных поисков)
0
LookГде используется кодогенерация

В первую очередь я пишу для заинтересованных.
+1
LookГде используется кодогенерация

Ребят, если бы я откуда-то копировал статьи - то в первой же статье было от начала до конца все. Но так сложилось, что пишу свои статьи я сам, так что наберитесь терпения и подождите новых статей.
0
LookГде используется кодогенерация

Всему свое время)
0
LookГде используется кодогенерация

Не забегайте вперед) Это темы для будущих топиков)
-1
LookГде используется кодогенерация

Спорить с тем, кто не слышет - бесполезно) Я не принуждаю тебя пользоваться CodeSmith, ты свободен)
-4
LookHereThere
12 ...
4546
474849 ...
5556
Information
- Rating
- Does not participate
- Location
- Berlin, Berlin, Германия
- Date of birth
- Registered
- Activity