#architectureascode — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #architectureascode, aggregated by home.social.
-
Файл вырос до 800 строк и это была моя вина…
На каждом ревью найдётся кто‑то, кто спросит: «Зачем четыре файла, если это один пайплайн?» А затем, давайте объясню!
https://habr.com/ru/articles/1033218/
#python #file_size #aiogram #LOC #architectureascode #refactor #cleancode #code_quality
-
Файл вырос до 800 строк и это была моя вина…
На каждом ревью найдётся кто‑то, кто спросит: «Зачем четыре файла, если это один пайплайн?» А затем, давайте объясню!
https://habr.com/ru/articles/1033218/
#python #file_size #aiogram #LOC #architectureascode #refactor #cleancode #code_quality
-
Файл вырос до 800 строк и это была моя вина…
На каждом ревью найдётся кто‑то, кто спросит: «Зачем четыре файла, если это один пайплайн?» А затем, давайте объясню!
https://habr.com/ru/articles/1033218/
#python #file_size #aiogram #LOC #architectureascode #refactor #cleancode #code_quality
-
Файл вырос до 800 строк и это была моя вина…
На каждом ревью найдётся кто‑то, кто спросит: «Зачем четыре файла, если это один пайплайн?» А затем, давайте объясню!
https://habr.com/ru/articles/1033218/
#python #file_size #aiogram #LOC #architectureascode #refactor #cleancode #code_quality
-
Boolean — плохой флаг для данных
Мы все видели и использовали поля типа boolean в базах данных как часть структуры данных. На первый взгляд это удобно: два значения — «да» или «нет», просто и понятно. Например, у пользователя может быть флаг is_active , который показывает, включён аккаунт или нет, или поле is_deleted , которое используется как мягкое удаление. Такие поля встречаются повсюду. Но на практике хранение boolean в базе данных как элемента модели часто приводит к проблемам. В этой статье разберёмся, почему boolean может быть плохим выбором, и что использовать вместо него, чтобы избежать ошибок в будущем.
https://habr.com/ru/articles/942910/
#clean_code #clean_architecture #data_structures #data_storage #architectureascode #architecture_design #architecture_principles #architectural_decision_records
-
Покрытие архитектуры as Code тестами
💬 На самом деле, моя идея написания тестов на архитектуру настолько проста, легко реализуема и при этом полезна, что я до сих пор толком не понимаю, почему я не встречал материалов на эту тему, и сама тема всё ещё не используется повсеместно 🙂 Статья написана по следам моих докладов на трёх крупных ИТ-конференциях, на каждой из которых ко мне подходили архитекторы и разработчики российских бигтехов, говорили, что я очень точно попал в их боли и предложил суперпрактику, которую они теперь будут внедрять. На всех трёх конференциях я получил высшие оценки от аудитории, а на двух из них доклад был признан лучшим в своей секции. В конце статьи приведена ссылка на видео доклада с одной из конференций. В статье я поделюсь своей идеей и OpenSource-реализацией решения для написания тестов, разберу примеры тестов на небольшой учебной микросервисной архитектуре, а также расскажу про личный опыт и профит от применения этой практики. Для разработчиков монолита тоже есть небольшой бонус: в OpenSource-репозитории появилась реализация и примеры тестов на архитектуру модульного монолита.
https://habr.com/ru/articles/800205/
#микросервисная_архитектура #принципы_проектирования #devops #architectureascode #infrastructure_as_code #tdd #архитектурные_паттерны #архитектурные_подходы #техдолг #проектирование_систем