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