cfer43432t
Re:No code reviews by default
on Wednesday January 05, 2022 @09:42PM (#29818518)
The biggest mis-conception about code reviews that it is for catching mistakes and improve quality. Well, you know what improves quality? QUALITY ASSURANCE. If you never heard about it, THAT is the issue, and your group/section/company should really educate itself if this is a new concept.
Also code review as a communication tool? Maybe yes, but again there are better tools for the job.
Re:No code reviews by default
on Wednesday January 05, 2022 @09:35PM (#29818456)
That's what YOU think. But in practice they produce sub-par solutions and worse quality in my experience. Code reviews are basically a virtual piss-contest where people argue endlessly, everyone trying to show-off their intellectual superiority. And reviewers (not code authors) often can't handle rejection for some reason.
Re:No code reviews by default
on Wednesday January 05, 2022 @09:30PM (#29818407)
I think the issue is not that people make drive-by issues, the problem is that people argue about things endlessly which does not bring any value neither to the customers nor the company, that is only for the vanity of the reviewer, and many reviewer get offended when someone does not take blindly their "wisdom" and for retaliation they block code commits endlessly which is enforced by automated tools like Gitlab.
Re:No code reviews by default
on Wednesday January 05, 2022 @09:24PM (#29818356)
> otherwise it's not that important and doesn't need to be done
Except that this decision is often not up to the code author, because the tooling rejects for example committing changes until all discussions are resolved (see Gitlab for example) and some @holes make their quest for any reason not to resolve the discussions that they started until the code author writes the exact code with the exact words in the exact indentation with the exact architecture, etc that those @holes like, which makes the whole code review like a torture and the REAL productivity killer. Not to mention that this does not provide any improvement to the code base either in most cases.