-
Що не так з патернами?
Зазвичай, коли говорять про паттерни, то говорять про GoF патерни. Gang of Four взяли концепцію патернів із архітектури (A Pattern Language), де патернами називають типові архітектурні рішення. Подумайте про те, що GOF допомагає невдахам менше втрачати. Річард П. Габріель Цей коментар про те, як багато існує патернів лише завдяки обмеженням у тій чи іншій мові…
-
Що таке якість?
Перш за все слід розуміти, що існує багато точок зору, кожна з яких надає власне розуміння якості. Якщо ми говоримо про програмне забезпечення, то існують що найменше наступні точки зору: … які ніколи не співпадають. Розробники думають як їм отримати більше грошей за ту саму роботу або як виконувати менше роботу за ту саму платню…
-
Проти захисних випадків
Захисний випадок (guard case) є популярним патерном у багатьох мовах програмування, як то: Ruby, Golang, Erlang та багато інших. Суть цього патерну полягає у додаванні перевірок безпосередньо перед виконанням основної роботи, аби негайно припинити виконання функції, якщо деякі умови порушені. Як виглядає захисний випадок: Чи доцільно у цьому випадку повертати 0 – це вже інше…