Перепечатывать или копировать код?

В одной из прошлых статей мы говорили, что «не все то золото, что с нуля» — стоит раскрыть обратную сторону вопроса. Некоторые программисты относятся к данной мысли слишком буквально, что выливается в проекты, склепанные из скопированных участков чужого кода. Таких ребят в шутку называют «Full-stack Overflow Developer», ведь они копируют участки, совсем не понимая как они влияют на работу сисемы. Они выполняют задания быстро, но некачественно, ведь для создания качественного продукта необходимо понимать как он функционирует и какая из деталей отвечает за определенную функцию.

Умеренное использование Google и Stack Overflow — хорошая практика, ведь это существенно ускоряет работу. Также чужое решение может оказаться гораздо лучше собственного, ведь его уже сто раз улучшили, исправили все ошибки и сделали максимально эффективным. Да, все программисты используют готовые фрагменты из проектов с открытым кодом и в этом нет ничего плохого, но не скатываются ли они в пропасть под названием «Full-stack Overflow Developer»?

Чтобы не съехать в эту пропасть, необходимо перепечатывать, а не копипастить. И в чем разница? Кому какое дело до того, как код переместится из Интернета в проект? Тем более, что сроки-то поджимают, а скопировать быстрее, чем все набрать заново.