-
Як я працював над шаблонізаторами й пришов до простоти
Я витратив досить багато часу на розробку шаблонізаторів і маю що розповісти про свій досвід. У цій публікації я розкажу що думаю про шаблонізатори, генерацію HTML, як змінювалися мої уявлення про них та про декілька власних реалізацій шаблонізаторів на Golang. Ідеї У цій частині я перерахую декілька ідей, стосовно шаблонів та генерації HTML, які мені […]
-
Події та команди
Як стало зрозуміло з коментарів у LinkedIn, далеко не всі розуміють різницю між подіями та командами. Усі ці коментарі присвячені моїй публікації Основна помилка з реалізацією event-driven архітектур. Я не знаю як багато людей мають проблему із розумінням різниці між командою та подією, але вирішив написати окрему публікацію на цю тему. Отже, маємо два твердження, […]
-
Основна помилка з реалізацією event-driven архітектур
Основна помилка полягає у тому, що більшість розробників використовують події (events) не як повідомлення про зміни, що відбулися, а як команди. У такому випадку відбувається більш сильне зв’язування сервісів у системі, оскільки вони знають один про одний та починають оркеструвати роботу інших сервісів. Я бачив таку помилку у багатьох проєктах, в які підключався як розробник […]