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