Signs that you are a bad programmer
Reasoning about code means being able to follow the execution path (“running the program in your head”) while knowing what the goal of the code is.
Yacoset software engineering – your complete source to software engineering, software architecture, software planning.
Visit yacoset.com → RSS feedOn Hacker News Oct 2011 – Dec 2017
Software Engineering 1Life, Learning & Writing 1Career & Management 1Tech Industry & Business 1
Reasoning about code means being able to follow the execution path (“running the program in your head”) while knowing what the goal of the code is.
The cleverness of an idea is proportionate to its odds of failure. Brian Kernighan once said that “debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” I have built many things that I wasn’t…