3 ms·
I also think it depends a bit on the other person and the rapport one has with them. At least I try to remember back to when I was a junior, and how "personal"
by matsemann 4y ago
I also think it depends a bit on the other person and the rapport one has with them.
At least I try to remember back to when I was a junior, and how "personal" the feedback felt when I was just starting. So when reviewing for others in the same situation I make extra sure it doesn't come off the wrong way by adjusting my tone.
But for someone I've worked with for years we're often a bit shorter and to the point, and everyone's happy.
- ginja 4y agoYeah I remember being a junior and feeling like blunt comments were kind of rude. So I make an effort to be nicer to new developers - sometimes simply adding “what do you think?”/“do you agree?” is enough to make those command style sentences sound much less blunt, and also encourages them to ask questions instead of blindly following my suggestion if they don’t fully understand it.
- graftak 4y agoTo me those questions could come off as condescending. I say could because I wouldn’t think that’s your intent, but the tone is there.
- kqr 4y agoThat depends entirely on whether you add the question as a formality or if you are genuinely interested in why the other person might disagree.
- graftak 4y agoTo me ’…don’t you agree?’ is the sort of rhetoric that parents use to make their kids internalise their beliefs. If someone disagrees I expect them to speak up, if they’re not so inclined I’m interested to know why, so we can address/resolve that and move on.
- Kaze404 4y agoThe comment says "do you agree?", not "don't you agree?". I agree that the latter sounds condescending, but the former sounds reasonable to me.
- eropple 4y agoThe best way I've found to introduce junior developers to code reviews is to pair on it. Just go side-by-side down the diff and hop into an editor when necessary. It also helps teach a developer how to review code and what to look for--which has knock-on benefits of its own.
- throwaway9531 4y agoMy company used to do this as default (pre-wfh and other changes), now no-one really thinks of it as a possibility which is a shame. I was junior for most of that time and I think "use a totally different approach" or "change these 10 things" can sting a lot less that way. Your mistakes aren't all in black and white for the world to see, people can tell when you get something and don't end up patronising you, but you can also blur the lines a bit between "hey, what do you think of this, not sure" and "I think this code is 100% ready for merge and officially request permission to do so" - like, I know there are going to be comments, pretending otherwise will just make it worse. Most of the time you'd get a review immediately too, less complicated structure then so one approval was usually enough, and it made sense for that to be high priority in my mind - this task is one step away from being done, I don't mind being interrupted. The only thing is when I was the reviewer, it maybe went a bit too far one-sided learning experience, sometimes comments would get brushed under the carpet without much explanation/there was an assumption I'd approve.