-
Domain Driven Design / Development – шляпа чи нє?
Методологія Domain Driven Design (іноді називають Domain Driven Development чи Development by Domain Model) була створена Еріком Евансом (Eric Evans) та описана як набір тактик та патернів у книзі Domain Driven Design. Одразу хочу зазначити, що книга Еванса неймовірно нудна і я раджу прочитати іншу книгу, що мені більше сподобалась – Patterns, Principles and Practices […]
-
SOLID – шляпа чи нє?
Важко уявити собі хоча б одне інтервью розробника чи архітектора, де б не запитали про принципи SOLID. SOLID здається одним із стовпів сучасного ІТ. Навіть я, будучи великим критиком майже усього, часто посилаюся на принципи SOLID (правда, я їх для себе дещо перевизначив). Ця публікація присвячена критиці SOLID, а ще більше критиці застосування SOLID. Ідея […]
-
Дивні умови та Domain Driven Development
Якщо Ви бажаєте працювати із зрозумілим кодом, що має сенс та який можливо легко підтримувати – в ньому мають бути відсутні дивні умови. Що я маю на увазі, вживаючи словосполучення “дивні умови”? Дивна умова – це умова без назви. Приведу декілька прикладів дивних умов: Що всі ці умови значать? З точки зору Domain Driven Development […]