Skip to main content
37 events
when toggle format what by license comment
Feb 22, 2020 at 4:00 review Reopen votes
Feb 27, 2020 at 3:05
Jun 7, 2017 at 23:27 history closed gnat
GrandmasterB
Thomas Owens
Not suitable for this site
Jun 7, 2017 at 19:55 comment added tom +1 for linter tools, either on push or in CI. Most of these issues can be caught without human intervention. If they run alongside automated tests, you get much quicker feedback loops, and fixing these small coding style issues becomes much less tedious. Another nice factor is that it offsets the blame all around (there is less ego bruising when the machine tells you you're wrong than when a human tells you you're wrong)
Jun 7, 2017 at 17:44 history protected gnat
Jun 7, 2017 at 16:56 answer added 200_success timeline score: 0
Jun 7, 2017 at 16:40 comment added Zalomon @JeffO Not much design, since the tasks that are handed to him are not huge. But he started to put helper methods on classes totally unrelated to what he was doing. That does not make a class a God class automatically but it's the first step.
Jun 7, 2017 at 16:34 comment added JeffO How much design is a remote junior dev doing? Usually with larger teams there would be some help with upfront design so things like God objects would never be considered.
Jun 7, 2017 at 16:33 comment added Andrea Lazzarotto The only time you should have no mercy is if the developer writes an opening curly bracket { on its own line, when it relates to a for, if, etc. ;)
Jun 7, 2017 at 15:21 answer added zak timeline score: 1
Jun 7, 2017 at 15:06 answer added BartoszKP timeline score: 0
Jun 7, 2017 at 11:48 vote accept Zalomon
Jun 7, 2017 at 10:49 comment added dcorking Have you considered peer reviews and linters? Have junior developers review each others code, or even your code. When a learner looks for improvements in others code it can improve ability to see them in their own code. When the time is right, encourage use of a lint tool, preferably one that autocorrects or lints on the fly. Good linters like rubocop can even spot simple refactoring opportunities. This means the code review can concentrate on the big structural issues and defensive coding gotchas that newbies can't see,
S Jun 7, 2017 at 8:12 history edited Zalomon CC BY-SA 3.0
corrected grammar and typos; slightly changed wording;
S Jun 7, 2017 at 8:12 history suggested Søren D. Ptæus CC BY-SA 3.0
corrected grammar and typos; slightly changed wording;
Jun 7, 2017 at 8:01 review Suggested edits
S Jun 7, 2017 at 8:12
Jun 7, 2017 at 7:08 comment added Sikorski accomplishment before perfection !
Jun 7, 2017 at 3:36 answer added closeparen timeline score: 2
Jun 6, 2017 at 22:02 comment added Sandy Chapman Some things I've tried that help with this: pair programming - gain insight into how he works and thinks and maybe expose him to your thought processes as you go through your code. Find the tasks he's good at - sometimes you'll get better results throwing a bunch of small bugs at him vs large feature work. Tech designs - give him first crack at designing software without touching the code. This lets him think about structure and process vs putting his head down and churning out code. Lastly, good luck. It sometimes takes more persistence than expected but is worth it if he becomes productive.
Jun 6, 2017 at 19:28 answer added Legato timeline score: 20
Jun 6, 2017 at 19:24 answer added Machado timeline score: 5
Jun 6, 2017 at 19:16 answer added gnasher729 timeline score: 5
Jun 6, 2017 at 18:46 answer added Kevin Krumwiede timeline score: 1
Jun 6, 2017 at 17:50 answer added JacquesB timeline score: 2
Jun 6, 2017 at 17:47 answer added acithium timeline score: -1
Jun 6, 2017 at 17:46 answer added John Wu timeline score: 4
Jun 6, 2017 at 16:40 answer added JimmyJames timeline score: 5
Jun 6, 2017 at 16:17 review Close votes
Jun 7, 2017 at 23:31
Jun 6, 2017 at 16:16 comment added enderland I edited this to make it more on topic. I believe this is different than the linked duplicate question as well.
Jun 6, 2017 at 16:12 history edited enderland CC BY-SA 3.0
deleted 197 characters in body
Jun 6, 2017 at 16:12 answer added enderland timeline score: 87
Jun 6, 2017 at 16:06 history edited Zalomon CC BY-SA 3.0
added 229 characters in body
Jun 6, 2017 at 16:03 comment added Zalomon @gnat I think it's not the same case, my problem is not that we're exceeding estimates or overdoing code. Matter of fact we're ahead schedule. My question is how to balance the line between teaching the guy and not burning him out with constant criticism, for a junior it can be frustrating if you tell him to redo stuff that to his eyes is working.
Jun 6, 2017 at 15:59 comment added Zalomon I made a document with software guidelines that included examples and counter-examples. Also, both when I ask him to change something or I change it myself I inform him what I'm trying to achieve.
Jun 6, 2017 at 15:59 comment added gnat Possible duplicate of How to stop gold-plating and just be content to release working developments
Jun 6, 2017 at 15:58 comment added Blrfl How much time have you spent making sure he knows what your expectations are?
Jun 6, 2017 at 15:55 history edited FrustratedWithFormsDesigner CC BY-SA 3.0
added 13 characters in body
Jun 6, 2017 at 15:50 history asked Zalomon CC BY-SA 3.0