или, например, пишу я рейтрейсер, уже второй раз переписываю, теперь на другой язык, первый раз написал правильно и сносно быстро, есть 3 книги, в первом покрыл 2, в новом — покрыл 3 и заодно не сделал тех ошибок, которые в книге есть и которые я делал сам, я их задебажил раньше, заодно научился, как дебажить миллионы семплов сразу, через графику, опять же, теперь я себя более комфортно чувствую в теме, потому что я могу видеть ошибки, когда внешней проверки нет, некому меня проверить, могу добавлять новые вещи, которые сам захочу, я могу взять бомажку с ручкой и разобраться, что делается и как должно быть, вот эти все маленькие нюансы, ты их изучаешь, когда что-то делаешь, если просто думать, что "ну, я программирую 10 лет, я не могу ошибиться", то ошибаться становится больно