-
Більшість розробників нічого не можуть подіяти зі складністю і ось чому …
Певно усі експерти чи “експерти” сходяться у думці що, боротьба зі складністю є одним із основних завдань розробників програмного забезпечення, та й не тільки. З цим важко не погодитися, адже складність сповільняє розвиток, ускладнює розуміння системи та прийняття рішень щодо неї, сповільняє роботу самої системи, що збільшує видадки та зменшує здатність до конкуренції та врешті…
-
On Dependency Injection
Dependency injection is a million dollars name for a 5 cents concept. Most developers I have interviewed can’t explain in simple words what DI really is. When I say that DI is just passing dependency as an argument to function – they often become very surprised. They expect DI to be something much more than…
-
Пастка мікросервісів, DDD та закон Конвея
Вже котрий раз стикаюся з дивним намаганням вивернути/реверсивно використати закон Конвея в розробці інформаційний систем. Чому я вважаю таке намагання дивним? Та тому, що закон Конвея постулює, що структура інформаційний рішень є відображенням організаційної структури. Маємо причину – структуру і маємо наслідок – розроблене рішення. Причину та наслідок не можна просто поміняти місцями. Це подібно…