On Code Review
hugodias.substack.com
On Code Review
1–10 of 58 posts
Re: On Code Review
#2Re: On Code Review
#3Re: On Code Review
#4Re: On Code Review
#5Well; code review is not QA. My approval means - I'm OK with how the code layer is knitted. It doesn't mean I've tested the changes.
Of course, if there's some logical problem with the implementation (such as the author seemingly failing to handle an edge case), any careful reviewer should catch this out.
Still, this is a situation where the overlook could be detected through theoretical code analysis, so to speak: which is what a review is. That's not testing.
"some 2~3 line changes may not need to be tested, but those are the exception, not the rule."
Generally speaking everything needs to be tested (not necessarily manually), but that's beyond the point. Testing is not reviewing, and vice versa.
Re: On Code Review
#6I'm building CodeApprove (https://codeapprove.com) to be a much more powerful, enjoyable, and efficient code review tools for teams on GitHub. If you're interested in trying our Alpha email me.
Re: On Code Review
#7Hasn't enough been already said and written about the importance and effectiveness of code reviews? Do we really need yet another article on it?
Re: On Code Review
#8Re: On Code Review
#9Hasn't enough been already said and written about the importance and effectiveness of code reviews? Do we really need yet another article on it?
Not everyone reads all the articles. This one has been very useful to me and I'm thankful for the submission.
Re: On Code Review
#10If you want to enforce standards, automate it (there are multiple highly configurable tools for that). If you want good solutions, pair program. If you want to maintain good codebase, review it periodically (codebase, not some changes to it contained in pull request) and refactor. Use TDD / BDD to ensure the app still works.