-
Дивні умови та Domain Driven Development
Якщо Ви бажаєте працювати із зрозумілим кодом, що має сенс та який можливо легко підтримувати – в ньому мають бути відсутні дивні умови. Що я маю на увазі, вживаючи словосполучення “дивні умови”? Дивна умова – це умова без назви. Приведу декілька прикладів дивних умов: Що всі ці умови значать? З точки зору Domain Driven Development…
-
Інформаційні системи повинні основуватися на фактах
Про що більшість розробників (включно з архітекторами) зазвичай забувають, то це про те, що інформаційні системи мають базуватися на фактах, тобто незмінних подіях минулого. Інформація – це інсайди, висновки, інтерпретації з сукупності фактів, якими володіє інформаційна система. Замість розробки структури даних(фактів), більшість розробників одразу переходять до створення сутностей (втілень патерну Entity з DDD, або чогось…