These are collections of coding best practices, programming best practices, and software design best practices for developers.