При этом, ревьювер зачастую ссылается на какие-то неведомые мне стандарты и правила, которые, дескать, "и так все знают" :-)
Это плохое ревью, и на какие-либо стандарты и нормы надо ссылаться.
- А существует ли где-то книга-учебник с такими вот правилами, следуя которым можно писать такой код, к которому уж точно никто не придерется?
Нет, тк не существует эталона.
Есть общие правила, про архитектуру, и ООП: чистая архитектура, порты и адаптеры, MVC, CQRS, SOLID, GRASP
Есть общие правила про оформление кода: чистый код, совершенный код (они немного противоречат друг другу), KISS, DRY, YAGNI.
А чтобы было меньше придирок на ревью:
1. Внедри кодстайл, и контролируй его при помощи всяких автоматических инструментов
2. Опиши архитектуру в каких-нибудь внутренних документах в проекте (можно прямо в репу запихать), и при реализации фич опирайся на эти документы.
3. Давай нормальные имена переменным, и избегай всяких
code smell-ов, и антипаттернов
4. Пиши тесты