3 ms·
What if most of the team are already competent, experienced programmers? Sure there's always something to learn but perhaps not as much on a routine code review
by varjag 5y ago
What if most of the team are already competent, experienced programmers? Sure there's always something to learn but perhaps not as much on a routine code review.
> Are extremely useful for onboarding new members on a project. You can learn a lot seeing others code, asking questions in place or receiving suggestions.
I expect utility of code review by a newbie/newcomer to the project to hover slightly over zero. Perhaps it's best to dedicate some time to proper onboarding instead.
- SpaghettiX 5y agoI would think that GP meant review of the new joiners code, not the new joiner reviewing other peoples code. But even a new joiner reviewing existing code can be beneficial (to the new joiner definitely). A way to learn how to code well is to read (good) code.
- NikolaeVarius 5y agoI'm always amazed by the arrogance of some coders. Experience and competent does not mean perfect.
- varjag 5y agoCode review also does not mean perfect; in fact noone here has said anything about perfection.
- makoz 5y agoIf the code review is routine, the approval will be quick and straight forward. There's barely any friction in my experience. I'd like to believe I'm competent, doesn't mean I'm infallible. You can dedicate time to onboarding, doesn't mean it's realistic that they're going to ramp up on all code areas during that time. > I expect utility of code review by a newbie/newcomer to the project to hover slightly over zero. Perhaps it's best to dedicate some time to proper onboarding instead. I disagree. If the commit isn't understandable to people, including junior engineers, I think it's problematic. I want to write code that is maintainable and not have to worry about deciphering my reasoning was for certain decisions down the line. If it's not clear to junior engineers, chances are it might not be clear to me, or someone else 3 years later. Something that makes sense to me at the moment because I have context, might not be clear to others. Reviews are a great way to call that out.