The only difference between a novice and a professional is that a professional checks what they are copying to understand it first before allowing it into their codebase.
Novices copy code to avoid having to understand it. Professionals copy code to avoid reinventing the wheel.
Yesterday I was doing a demo for my students and one of them asked something I hadn’t prepared. I tried winging it, implementing the general structure necessary to answer the question, butcould not think of the exact code from memory. So I told them “yeah,… I can’t remmeber how it goes exactly, but this is the geral concept. With some help from google, you should be able to implement this now.”
The only difference between a novice and a professional is that a professional checks what they are copying to understand it first before allowing it into their codebase.
Novices copy code to avoid having to understand it. Professionals copy code to avoid reinventing the wheel.
Yesterday I was doing a demo for my students and one of them asked something I hadn’t prepared. I tried winging it, implementing the general structure necessary to answer the question, butcould not think of the exact code from memory. So I told them “yeah,… I can’t remmeber how it goes exactly, but this is the geral concept. With some help from google, you should be able to implement this now.”