Мой юный друг Сэм – настоящий гений от программирования. Сэм знает Си! Впрочем, нужно сразу сделать пояснение: он еще не дипломированный специалист. Несколько лет назад Сэм рассказал мне историю об одном своем знакомом программисте, который никогда не учил Си. Она настолько мне понравилась, что я с разрешения Сэма перескажу ее вам. Тогда Сэм еще не был программистом — он начал учиться писать код, будучи уже подростком. Отчасти потому, что программирование интересовало его как спорт, отчасти — из-за того, что окружали его программисты, и он очень хотел создавать что-то сам. Как и все великие программисты, сталкиваясь со сложностями, он погружался в процесс еще сильнее. Однажды Сэму довелось разговориться со своим дядей — тот тоже был программистом в прошлом. “Привет! Я учу язык программирования под названием Си”, — поделился Сэм. — “Ты очень много знаешь о разных языках, ты учил Си?”. “Нет”, – к великому удивлению Сэма, ответил дядя. “Я один из тех немногих программистов, которым никогда не доводилось учить Си… …, потому что я его создал”. Ах да, фамилия Сэма — Ритчи. В этой истории мне нравится то, что Деннис всю жизнь Сэма терпеливо ждал, прежде чем поделиться этим потрясающим фактом. Только представьте себе: вы наблюдаете за тем, как растет и растет ваш племянник, и терпеливо ожидаете момента, когда он начнет программировать. Интересно, как он прокручивал у себя в голове этот диалог? “Хм, как же мне сказать это так, чтобы прозвучало эпически? Может, „Знаешь, а вот я никогда не изучал Си?“ Да ну, слишком неуклюже…”