-
Радикальний підхід до організації коду та контролю версій
Коли говорять, що код має бути таким, що легко змінюється, то мають на увазі ні що інше, як можливість легкого додавання та видалення деяких його частин. Якщо якусь особливість/властивість (feature) можна додати, просто створивши новий файл і видалити просто, просто видавливши файл із коду проєкту – такий код є правильно організованим. Нова вимога – новий […]
-
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. Ідея […]