Seven Principles for Better Program Design
It’s important to recognize that effective programming can be accomplished within realistic timeframes by almost anyone willing to put in the work.