Лично мне нравится следующее:
- Основные правила корректности
- Основные правила разработки дизайна
- Расширенные правила корректности
- Расширенные правила разработки дизайна
- Правила безопасности
Но тогда я немного одержим ясностью кода и дизайна. Есть некоторые места, где правила дизайна становятся неприятностью, а не помощью, потому что некоторые из них являются просто рекомендациями, и бывают случаи, когда я иду против правил, чтобы добиться взлома или чего-то еще. Но если вы управляете командой, у которой нет хорошего понимания дизайна, эти правила могут вам немного помочь.