6 ms·
Code style is the first thing I eliminate from a review process. I find the most commonly used code formatter and linter for $LANG (the more opinionated the bet
by kolanos 5y ago
Code style is the first thing I eliminate from a review process. I find the most commonly used code formatter and linter for $LANG (the more opinionated the better) and plug it into pre-commits and CI. Code style is just not worth my time.
- simonbarker87 5y agoI’m at the point now where I don’t want to think about layout and formatting of my code, just let a formatter do it all for me on save please
- tuyiown 5y agoBut, code formatting is not a solved problem, right ? You either have to fiddle until the formater outputs proper layout, or let it rest as is and never learn how to format your code, letting the code base leaking tons of probable less than ideal layout.
- RussianCow 5y agoI configure Prettier once on my JS codebases and then never touch it again. Seems about as "solved" as is reasonably possible.
- tuyiown 5y agohttp://journal.stuffwithstuff.com/2015/09/08/the-hardest-program-ive-ever-written/ http://journal.stuffwithstuff.com/2015/09/08/the-hardest-pro...
- RussianCow 5y agoI'm not sure how that's relevant. The fact that it's difficult doesn't make it unsolved.
- kolanos 5y agoI'll take a consistent less than ideal layout over whatever $HUMAN comes up with. But to me an inconsistent layout is the less than ideal one. And humans excel at inconsistency.
- tuyiown 5y agohttp://journal.stuffwithstuff.com/2015/09/08/the-hardest-program-ive-ever-written/ http://journal.stuffwithstuff.com/2015/09/08/the-hardest-pro...
- twblalock 5y agoThe proper layout is whatever the formatter outputs. That's the point. Everyone uses the formatter and accepts whatever it does, and nobody needs to think about it anymore.
- tuyiown 5y agohttp://journal.stuffwithstuff.com/2015/09/08/the-hardest-program-ive-ever-written/ http://journal.stuffwithstuff.com/2015/09/08/the-hardest-pro...
- ilovecaching 5y agoYou're conflating style with formatting. No formatter will tell you if you've picked clear names or need to decompose or combine something for better readability.
- kolanos 5y agoAs long as the starting point is what an opinionated formatter spits out, then we can talk about the hardest thing in software engineering (naming things). But lets be real, most "code style" conversations are of the formatting variety and they're the purest form of bike shedding.