Click here to Skip to main content
15,308,835 members

Survey Results

What’s better when coding: getting it done or doing it perfectly?

Survey period: 27 Jan 2020 to 3 Feb 2020

‘Perfect’ meaning following all the best practices with regards to coding standards, patterns, security, readability and maintainability

Get it done as fast as possible. Time is money202.05
Get it done fast, but keep it sensible10310.55
It’s always a balance44045.08
Get it done right, but keep an eye on the hours31932.68
Do it right first time. Don’t worry so much about the time949.63

GeneralA man would do nothing ... Pin
Amarnath S27-Jan-20 23:35
professionalAmarnath S27-Jan-20 23:35 
GeneralIt's a mix of course Pin
Dean Roddey27-Jan-20 15:28
MemberDean Roddey27-Jan-20 15:28 
GeneralDo it right. Pin
OriginalGriff27-Jan-20 10:52
mveOriginalGriff27-Jan-20 10:52 
GeneralRe: Do it right. Pin
agolddog28-Jan-20 2:50
Memberagolddog28-Jan-20 2:50 
GeneralPerfection is the enemy of "good enough" Pin
Christopher Woodruff27-Jan-20 9:26
MemberChristopher Woodruff27-Jan-20 9:26 
GeneralRe: Perfection is the enemy of "good enough" Pin
Tom Corbett Space Cadet28-Jan-20 4:59
professionalTom Corbett Space Cadet28-Jan-20 4:59 
GeneralGet it right the first time (at least try) Pin
W Balboos, GHB27-Jan-20 2:05
mveW Balboos, GHB27-Jan-20 2:05 
GeneralRe: Get it right the first time (at least try) Pin
Eek Ten Bears27-Jan-20 2:41
MemberEek Ten Bears27-Jan-20 2:41 
Completely agree, and I add the following advice for young and naive coders:

Just because you don't understand best practice doesn't mean there isn't a good reason for it.

If you disagree with best practice then in all probability you don't understand it.

Best practice is decided by well educated and experienced peers, that means they might know something that you don't. Something not obvious now that might come round later and bite you on the rear-end. Best practice is a standard, that means that if you are a "rebel" and don't follow it all you are doing is making it harder for someone else who has to debug your code later to work out what you were doing, or trying to do.

Now sometimes you really won't have time to do the job properly. You'll need to take the cheat's way out, make assumptions, second-guess what the user might do. BUT even then you should follow best practice as far as you are able. Keep the code clean and standardised: if your "cheat" works well done; if it crashes then you'll be glad you built in the error reporting and comments, you'll be delighted that your colleagues can spot your cheated section and help spot the missing comma or wrongly placed negative sign. Best practice is not an option, follow it.
GeneralRe: Get it right the first time (at least try) Pin
W Balboos, GHB27-Jan-20 4:00
mveW Balboos, GHB27-Jan-20 4:00 
GeneralRe: Get it right the first time (at least try) Pin
Doug- VisualBasic VB.NET27-Jan-20 20:58
professionalDoug- VisualBasic VB.NET27-Jan-20 20:58 
GeneralRe: Get it right the first time (at least try) Pin
W Balboos, GHB28-Jan-20 1:00
mveW Balboos, GHB28-Jan-20 1:00 
GeneralRe: Get it right the first time (at least try) Pin
Member 798912227-Jan-20 22:10
MemberMember 798912227-Jan-20 22:10 
GeneralUsers don't care... Pin
Mehdi Gholam26-Jan-20 23:38
MemberMehdi Gholam26-Jan-20 23:38 
GeneralRe: Users don't care... Pin
hakimio27-Jan-20 23:46
Memberhakimio27-Jan-20 23:46 
GeneralRe: Users don't care... Pin
cobaltsoft30-Jan-20 9:37
professionalcobaltsoft30-Jan-20 9:37 
GeneralIn an ideal world, nothing would be released until it was perfect Pin
Daniel Pfeffer26-Jan-20 23:33
professionalDaniel Pfeffer26-Jan-20 23:33 
GeneralA religious question... Pin
Mike (Prof. Chuck)26-Jan-20 22:42
professionalMike (Prof. Chuck)26-Jan-20 22:42 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.