Когда вы пишете программу, думайте об этом в первую очередь как о литературе. Вы пытаетесь написать то, что будут читать люди. Не думайте об этом в первую очередь как о чем -то, за чем будет следовать компьютер. Чем эффективнее вы делаете свою программу читаемой, тем эффективнее будет: вы поймете ее сегодня, вы поймете ее на следующей неделе, и ваши преемники, которые собираются поддерживать и изменить это, поймут это.