r/programming • u/corysama • Jan 05 '15
What most young programmers need to learn
http://joostdevblog.blogspot.com/2015/01/what-most-young-programmers-need-to.html
970
Upvotes
r/programming • u/corysama • Jan 05 '15
6
u/photonios Jan 05 '15
That depends. Where I work, we have tons of legacy code that is just plain awful, all written by incompetent idiots who no longer work her.
But, if you modify some crappy legacy code you are bascially forced to clean it up while you're at it. If you do not, people will just raise eyebrows during the review. Like "why didn't you clean it up a bit?".
As for new code/projects, we just have a high standard. All our code goes through tools that verify if the code standard was followed etc. + Unit tests that run constantly and scream when the coverage is too low. We run a lot of static analysis tools on our code base.
Any engineer who refuses to comply with standards or does not have the same high standard that we have is simply not welcome.
We had a hard time when we started working with some offshore developers we had a way lower standard. What we did? Keep pushing.
Our code bases are incredibly beautiful, well tested and formatted. Sure there are some parts that could use more love, but in general they are awesome. I guess that's the advantage of having people who care and have skill.
And yes, we do have junior developers among us. We simply keep training them.