home.social

#пример_кода — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #пример_кода, aggregated by home.social.

  1. DSL против универсальных языков: когда стоит создавать собственный доменный язык и как избежать ошибок

    Мир разработки полон соблазнов изобретать собственные решения. Один из самых ярких соблазнов — создать свой DSL (Domain-Specific Language). Это звучит красиво: язык, который идеально отражает задачи конкретной предметной области. Но где заканчивается здравый смысл и начинается велосипедостроение? В статье я попробую на примерах показать, когда DSL — это спасение, а когда лучше взять старый добрый Python, C# или даже Bash.

    habr.com/ru/articles/948242/

    #dsl #domainspecific_language #универсальные_языки #Python #парсинг #грабли #пример_кода #бизнеслогика #etl #парсер

  2. Эпическое программирование: пишем понятные и поддерживаемые саги

    В мире микросервисов часто возникает необходимость сделать согласованные изменения в сервисах. Один из надёжных способов добиться этого — использовать паттерн «Сага», который помогает выполнять распределённые транзакции и при сбоях корректно откатывать изменения. Но, как всегда, есть нюансы, начиная от нереалистичных материалов на эту тему и заканчивая реальным опытом использования. Алексей Бакин занимается разработкой внутренних продуктов. Один из них — это API-прокси, предоставляющее внешние API для внутренних сервисов. Для реализации этого решения использовали паттерн «Сага».

    habr.com/ru/companies/oleg-bun

    #golang #сага #хореография #оркестрация #cтруктурный_подход #pivot #retry #panic #идемпотентность #пример_кода