-
Дві проблеми і ще одна
Говорять про дві основні проблеми у програмуванні: Це дуже глибоко. Особливо з моїм формулюванням, бо багато хто розуміє оригінальні формулювання занадто буквально й обмежено. Виокремлення цих двох проблем свідчить про одну набагато більшу проблему, а саме проблему того, що більшість розробників пишуть код, а не вирішують власне проблем бізнесу. Ніщо так не породжує складність та…
-
Якого розміру мають бути класи/об’єкти?
Часто чую про те, що усе повинно бути маленьким і деякий час сам керувався таким евристичним правилом. В Ruby спільноті, наприклад існувало (чи ще існує, давно не пишу на Ruby) правило, що класи мають бути не більше 100 строк, а методи – не більше п’яти. Така гранулярність, що аргументована дурними правилами призводить лише до підвищення…
-
Логістика, локальність та поділ
Аби Ви точно почитали цю публікацію та подякували мені за те, що я витратив на її написання свій дорогоцінний час, у спосіб її поширення серед друзів та знайомих, я дам кілька обіцянок: Опис проблеми Якщо хтось ще не зрозумів, програмування дуже тісно пов’язане з логістикою, а ефективність із локальністю. Усе, що використовується разом, має знаходитися…