Ask Slashdot: How To Convince a Team To Write Good Code? 366
An anonymous reader writes "I am part of engineering team that maintains a very important component in our company. Our code quality and general engineering quality focus has been very weak: we have frequent buggy releases, our latencies are shooting up, our test coverage is nearly non-existent, and it is impossible for a newcomer in our team to get up to speed and be productive in less than a month due to unnecessary complexity. A group of 2-3 of us want to change that, and we know what needs to change technically — the better code review and release processes, better build tools, etc. But despite that, the quality of our code and design continues to suffer, and poor code continues to get released in the name of keeping the scheduled release date (product guys don't like to wait). We feel that if the right thing is done every time, we would can eliminate our issues and still release at the same pace. How do we effect the social change necessary to convince them of what is better and encourage them to take the effort to do it?"
Sooo.. (Score:5, Funny)
Do you work for Blizzard?
Easy (Score:5, Funny)
1. Higher Pay
2. Good Management
3. Beatings
Pick any two.
Is it too late (Score:4, Funny)
to outsource your work to someone in India giving you time to peruse Reddit?
Re:Easy (Score:5, Funny)
1. Higher Pay
2. Good Management
3. Beatings
Pick any two.
4. Hire the consultant in China who did such good work for that cat video guy [slashdot.org]
Re:Stop pissing in the wind (Score:5, Funny)
Like, the brand of air conditioner in the office. Or the janitor.
My father was an air conditioner and put me through college you insensitive clod!
abstract singleton factory method bridge prototype (Score:2, Funny)
I'll bet that you're the type to write a factory factory factory under the banner of "flexibility" and not understand why everyone groans at your "superior" code.
That is so 2008! These days we've shown that an abstract singleton factory method bridge prototype facade is the only way to go for maximum flexibility! Get with 2013! :-)
Now if you'll excuse me I have to go write my unit tests for the old factory factory singleton - see how the old way makes it difficult to test!
Re:From today's TheDailyWTF (Score:1, Funny)
Try proof by counterexample [dreamincode.net].
If you're using C++ make a "fun" header file and hide it in an automated build script.
#define true false
#define false !true
#define if while
#define continue break
Re:Sooo.. (Score:4, Funny)
So.. you are saying good code equals company goes bust? Straps on flameproof suit and helmet...