1. Critique of Uncle Bob's "Clean Code" Style
Users widely reject extreme short functions and over-extraction as navigationally frustrating and readability-killing. "I feel like no one serious uses the uncle Bob style of programming anymore (where each line is extracted into its own method)... It's a constant frustration of pressing the 'go to definition' key over and over" (awesan). "There's a lot of Go people who enjoy that kind of thing (flashback to when I was looking at an interface calling an interface... through 8 files)" (zimpenfish). Contrasts with books like A Philosophy of Software Design praised over Clean Code (WillAdams).
2. "Why" Comments Over "What" Comments
Consensus favors comments explaining intent/business rules ("why") rather than mechanics ("what"), which should be self-evident via names/structure. "The 'why' is the part of the explanation that can't be deduced from the code" (Scarblac). "Comments should answer the question why you are not using some kind of hash set" (Bootvis). Risks of "what" comments: "they spread misinformation and confusion... worse than no comments at all" (tangotaylor). Exceptions for domain knowledge or tricks (jackfranklyn).
3. Prioritize Locality and Inline Readability
Keep related code together for mental flow over abstraction/reuse dogma. "If a lot of operations are supposed to happen in a sequential fashion, their code should follow sequentially" (jffhn, quoting Carmack). "I'd rather have everything I need in front of my eyes... rather than have it all over the place" (ekjhgkejhgk). Suggestions: inline expansions in IDEs (falcor84), decomposed constants (tetha), tests as docs (peheje).