-
Не виконуйте тестових завдань
Досить часто (~20% в Україні) компанії, що розміщують вакансії для розробників програмного забезпечення вимагають виконати тестове завдання. Тому я вирішив висвітити цей момент, оскільки ставлюся до подібних вимог переважно негативно. Мій досвід Я працював у декількох продуктових та аутсорсингових компаніях на позиціях Ruby Expert, консультантом, Team/Tech Lead, Application Architect та Solutions Architect, усі з яких…
-
Що не так з патернами?
Зазвичай, коли говорять про паттерни, то говорять про GoF патерни. Gang of Four взяли концепцію патернів із архітектури (A Pattern Language), де патернами називають типові архітектурні рішення. Подумайте про те, що GOF допомагає невдахам менше втрачати. Річард П. Габріель Цей коментар про те, як багато існує патернів лише завдяки обмеженням у тій чи іншій мові…
-
Що таке якість?
Перш за все слід розуміти, що існує багато точок зору, кожна з яких надає власне розуміння якості. Якщо ми говоримо про програмне забезпечення, то існують що найменше наступні точки зору: … які ніколи не співпадають. Розробники думають як їм отримати більше грошей за ту саму роботу або як виконувати менше роботу за ту саму платню…