Мы недавно запустили модуль. Кто проходил через внедрение, знает: сколько не проектируй и не тестируй, все равно как только функционалом начинают пользоваться реальные люди в реальной жизни, оказывается, что многое вы сделали неправильно.
Я расскажу о нескольких наших провалах в проектировании, которые мне представляются довольно типичными. А значит, когда вы изучите наши ошибки, сможете не совершить похожие. Из основного: многоточка с гонкой, неуместная денормализация с потерей актуальности данных, лишний код просто чтобы задействовать все возможности сторонней библиотеки.
Но были и удачные архитектурные решения, которые позволили бизнесу запустить еще один процесс без единой доработки.
Доклад будет полезен разработчикам и архитекторам.
Любой уровень.
Кандидат технических наук. Занималась конечно-эламентным анализом. В коммерческой разработке на данный момент доросла до техлида команды. Последние два года совмещает техлидовство с руководством гильдии разработчиков на 150 человек.