VI · Software practice & craft
Code Complete
What it does
The encyclopedia of construction. Variable naming, control flow, defensive programming, code-tuning, debugging, refactoring. Everything has a research citation.
Who should read it
Self-taught engineers who want to backfill the "how to write code" basics from primary sources.