Small drops and quotes about software craftsmanship
There are only two hard things in Computer Science: cache invalidation and naming things.
Always design a thing by considering it in its next larger context - a chair in a room, a room in a house, a house in an environment, an environment in a city plan
Learning to program teaches you how to think. Computer science is a liberal art.
Since tests are the first reuse of your code, if setting up a test is hard.... Yup, that code can't be reused.