Предупреждение ошибок программиста с помощью статического анализа кода и доменной модели (Алексей Алексеев и Николай Гребнев на ADD-2010) — различия между версиями
Материал из 0x1.tv
StasFomin (обсуждение | вклад) |
StasFomin (обсуждение | вклад) |
||
* {{libcustis-review|ADD 2010: Отчёт Русецкого Георгия/Предупреждение ошибок программиста с помощью статического анализа кода и доменной модели}} * {{libcustis-review|Отчет о конференции ADD-2010 - Владислав Иофе/Предупреждение ошибок программиста}} * {{libcustis-review|ADD 2010: Отчет Титаренко Константина/Предупреждение ошибок программиста с помощью статического анализа кода и доменной модели}} [[Категория:ADD-2010]] [[Категория:Статический анализ кода]] [[Категория:DDD]] {{stats|youtube_plays=12|refresh_time=2017-06-11T22:1913T01:32.961073:11.845038|vimeo_plays=203}} |
Версия 22:01, 12 июня 2017
Содержание
Аннотация
Алексей Алексеев™ и Николай Гребнев рассказали, как при разработке бизнес-приложений в модели Domain-driven design они предупреждают ошибки программиста с помощью статического анализа кода и доменной модели. А именно: возможности ORM-платформы по статическому анализу, преимущества широкого использования Linq, декларативных ограничений, модель состояний и формальной верификации элементов доменной модели.
- В чем заключается удобство разработчика по использованию статического анализа и простота применения механизмов для задания формальных ограничений на модель предметной области. Интеграция средств статического анализа ORM в среду разработки, невозможность игнорирования ошибок, гарантия прохождения всех статических проверок до первого запуска программы.
- Ограниченные возможности запросов Linq к модели предметной области по сравнению с Linq to Objects и пути их преодоления.
- Как обстоят дела с аналогичными механизмами в других ORM-системах и почему они решили реализовать собственную платформу для поддержки разработки в рамках DDD.
Видео
Подкаст
Презентация
Примечания
Plays:215 Comments:0