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