-
Чому я ненавиджу транзакції та що я з цим роблю
Типовий приклад транзакції, що використовується майже у кожному поясненні – це переказ коштів з одного банківського рахунку на інший. У цьому прикладі передбачається, списання грошей з одного облікового запису та зарахування на інший, тобто йдеться про принаймні дві операції оновлення балансу. При цьому основною вимогою до транзакції є атомарність операцій, тобто неможливість виконання лише одного…
-
Чому я ненавиджу виняткові ситуації та що я з цим роблю?
Особливі ситуації недостатньо особливі, аби порушувати правила. – Python Дзен Я ненавиджу код з вийнятковими ситуаціями, а особливо коли це код на Golang, у якому робота із особливими ситуаціями займає кількість строк, яку можна охарактерезувати як дебільну. І в цій публікації я поділюся власними думками щодо використання вийняткових ситуацій. Коли ситуація виняткова? Зазвичай, ситуація виняткова,…
-
Про доцільність використання бібліотек для маршрутизації у web-додатках та свідомий підхід до розробки
Ця публікація в першу чергу про те, що ми дуже сильно усе переускладнюємо й часто бажаємо бачити ліс просто у купі дерев. Досвід Я працюю переважно над web-проектами та саме web-розробка мене найбільше цікавить бо в ній я бачу найбільше можливостей для себе та й взагалі для усіх. Проте, я не позиціоную себе саме як…