Code Complete: A Practical Handbook of Software Construction

This book is considered to be an encyclopedia of the coding. It is a 900-page book that reserves the last 3 chapters as a guide for the rest of the book. Although it’s long, it’s easy to read and useful for everyday coding.