-
Дурний DRY
Ця публікація присвячена тому, що принцип DRY, так широко розповсюджений завдяки Ruby on Rails, часто є причиною багатьох проблем. Неправильне розуміння DRY – Don’t Repeat Yourself Згідно принципу DRY ми маємо відмовитися від повторення одного й того самого коду. DRY стверджує, що дублювання коду – це погано і породжує наступну проблему: якщо ми бажаємо щось…
-
Що таке Anti Corruption Layer (ACL)?
Anti Corruption Layer – це дуже корисна практика у розробці програмного забезпечення, яка вирішує проблему проникнення непотрібних деталей і відтак сплутанності коду. Найчастіше Anti Corruption Layer використовується у випадках, коли ми маємо справу з елементами системи, над якими не маємо влади, тобто т.з. 3rd-parties. Проблема Ми розробляємо певний значущий для бізнесу код. Нехай це буде…