Если бы программирование было наукой, вряд ли у одной задачи было бы так много правильных решений, а неверные решения были бы более очевидны. Зачастую программирование связано с творческими озарениями и интуитивными решениями, и это сближает его с искусством. Ч. Петцольд