С опытом работы всё больше верю, что программирование - наука во многом гуманитарная. Отсюда все споры про элементы творчества, про несовпадение потребностей одних и возможностей других, про регулярный размеренный крах одной строго выверенной и рассчитанной идеи за другой