Code smells are indicators that there might be something afoul in our code. Here is a list of some of the most important smells.
I recently got an email, asking me how I approach an unknown code base. Here’s an answer.
Whenever you start something that will be “work in progress” for some time, take some sufficiently detailed notes.