О природе компьютерного программирования споры не утихают почти с самого момента осознания его как особого рода человеческой деятельности. Эдсгер Дейкстра как-то высказал мысль о том, что на этот счет есть два распространенных мнения. Первое: программист должен обладать склонностью к разгадыванию головоломок и любить хитроумные уловки. Второе: программирование есть не более чем та или иная оптимизация эффективности вычислительного процесса. По этому вопросу свои взгляды излагали едва ли не все классики программирования. Дональд Кнут исповедует программирование как искусство, понимая под этим то, что можно писать по-настоящему красивые и изящные программы, что «составление программ сродни сочинению стихов или музыки». Тони Хоар и Дэвид Грис отдают дань прежде всего логике и доказательному программированию. Никлаус Вирт считает, что «из ремесла программирование превратилось в академическую дисциплину». Питер Наур высказывает парадоксальную м
...
Читать дальше »