Поиск компромиссов
Как находить компромиссы в разработке: между сроками, качеством, бюджетом и требованиями — подходы, переговоры и принцип «win-win».
Как находить компромиссы в разработке: между сроками, качеством, бюджетом и требованиями — подходы, переговоры и принцип «win-win».
Почему решения переусложняются и как с этим бороться: YAGNI, простота, отказ от «золотого молотка» и культура здорового минимализма в коде.
Законы, которые помогают разработчикам справиться с задачами
Как работать с сложностью архитектуры ПО
Что делает архитектуру хорошей: ключевые принципы SOLID, KISS и DRY, а также признаки качественной архитектуры — от расширяемости и тестируемости до безопасности.
Разбираем три фундамента распределённых систем: чем жертвует ACID ради согласованности, как BASE меняет приоритеты и что реально гарантирует CAP-теорема.
Как тимлиду побороть желание писать код