nicla driven development

Работаем со сложной предметной областью

Программирование - прикладная дисциплина и порой нам нужно создавать информационные системы для незнакомой и сложной предметной области, когда простого здравого смысла уже не хватает, а овладение экспертизой требует многих лет (высшего) образования и практики. Можно попробовать все упростить до формочек и табличек или усложнить до декорируемых абстрактных фабрик адаптирующих мостов, но тогда градус абсурда начинает расти экспоненциально. В докладе я хотел бы рассказать про некоторые технические подходы, которые мы применяли для борьбы со сложностью в процессе разработки медицинской системы: Прототипирование и короткие итерации, Use Case Driven Development и почему MVC иногда плохо работает, Domain Driven Design как ментальный фреймворк, Стандарты и кодо-генерация, Существенная и Случайная Сложность - простота как залог долголетия.

Slides

12 Apr 2014 niquola


comments powered by Disqus