Something missed in this article is the need to reflect and have personal retrospectives. Back when you first learned to code, you may have chosen names for your variables like `foo` and `bar`. This was fine when you're learning how an if statement or a for loop works. But once your program gets a little more complex it's hard to keep track of what `foo` or `bar` represent. I notice a lot of people who run into these…
+1 can't say enough good about this point. True not only of being a good software developer, but really anything meaningful we do in life.