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