-
Інформаційні системи повинні основуватися на фактах
Про що більшість розробників (включно з архітекторами) зазвичай забувають, то це про те, що інформаційні системи мають базуватися на фактах, тобто незмінних подіях минулого. Інформація – це інсайди, висновки, інтерпретації з сукупності фактів, якими володіє інформаційна система. Замість розробки структури даних(фактів), більшість розробників одразу переходять до створення сутностей (втілень патерну Entity з DDD, або чогось…
-
[скоріше за все] Ви розумієте веб-розробку не правильно
Якщо веб-розробка здається Вам занадто складною, Ви абсолютно праві. Справа у тому, що більша частина ІТ-індустрії рухається хибним шляхом, вирішує неправильні проблеми, копіює, нерозуміючи що, швидко перемикається на нові технології, вважаючи, що усе нове обов’язково краще за те, що вже було. Ми занадто схильні до переускладнення і більшість проблем, які ми вирішуємо були створені нами…
-
Вся правда про MVC (Model View Controller)
MVC залишається одним з найбільш популярних архітектурних патернів, що використовується у більшості фреймворків. Нажаль, безліч публікацій, що присвячені MVC, лише вводять людей в оману, та не пояснюють багатьох важливих моментів для розуміння архітектури загалом, та MVC як одного з архітектурних патернів. У цій публікації я спробую виправити це і надати найбільш повне розуміння MVC та…