-
Не варто так панікувати
В Golang спільноті існує правило стосовно того, що від використання panic необхідно відмовитися, особливо розробникам бібліотек. В цьому є розумне зерно, але будь-яке правило – це евристика, що базується на популярних анти-паттернах та історіях невдач, а не на поміркованому рішенні конкретної задачі. Подібні правила – це застареження для людей, що не мають звички замислюватись над…
-
Проста думка про черги
Гадаю, нікому не подобається стояти у черзі і витрачати власний час на очікування. Але, уявіть собі, що Ви – підприємець, який, наприклад, тримає піццерію. Скільки Вам буде коштувати обслуговування кожного клієнта у такий спосіб, аби той не чекав у черзі? Іноді у Вас буває досить порожньо, лише пара клієнтів, а іноді їх набивається одразу кілька…
-
Вся правда про MVC (Model View Controller)
MVC залишається одним з найбільш популярних архітектурних патернів, що використовується у більшості фреймворків. Нажаль, безліч публікацій, що присвячені MVC, лише вводять людей в оману, та не пояснюють багатьох важливих моментів для розуміння архітектури загалом, та MVC як одного з архітектурних патернів. У цій публікації я спробую виправити це і надати найбільш повне розуміння MVC та…