(4) Вопрос в том, имеет ли это смысл. Такое выделение редко когда возможно без увеличения трудоемкости работ по обновлению, к тому же, часть доработок может отключиться у пользователей.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший