Управление простотой
Недавно я задумался: ПО часто выходит из под контроля и обрастает фичами при экспериментах, но при этом в жизненном цикле эксперимента нет “выпилить при недостаточных результатах”. В Bloatware нет ничего нового, корпоративное ПО особенно ему подвержено. Но ведь простота - прекрасна! Как разработчики, мы управляем простотой на уровне реализации фичи. Код не должен дублироваться, в нём не должно быть переусложнения, есть куча общепризнанных маркеров того, что что-то не так, запашки, линтеры в этом помогают. Но ведь это микроменеджмент: ну, побухтим на ревью, переделаем чуток попроще, проект-то станет не проще, чем был, а чуть менее сложным, чем мог бы стать...