Стоимость добавления нового функционала, это не только затраты на написание кода. Цена также включает в себя препятствия для дальнейшего расширения... Трюк в том, что следует подбирать функции, которые не конфликтуют друг с другом.
Народ Австралии и Океании 11