Click here to Skip to main content
15,887,214 members

Survey Results

You have to teach one of Santa's Elves to code. What's the one thing you hope sinks in?

Survey period: 19 Dec 2022 to 26 Dec 2022

The list is almost endless, but if you could wish for just one thing to stick, what would it be?

OptionVotes% 
Coding should be fun15825.20
The basic SOLID principles6911.00
Write your tests before you write your code101.59
Someone, somewhere., wants to break your system. Protect your users' data365.74
Write your code for your users, not for you.14222.65
Use Git, use branches, and commit your code often.274.31
The best software is the software you don't even realise you're using284.47
Don't add features and code you don't need7411.80
Measure Twice and Cut Once477.50
Something else (please add a comment)365.74



 
GeneralBrain surgery should be fun! Pin
Eddy Vluggen24-Dec-22 7:07
professionalEddy Vluggen24-Dec-22 7:07 
GeneralPlan before coding with an eye toward the future Pin
FormerBIOSGuy24-Dec-22 5:42
FormerBIOSGuy24-Dec-22 5:42 
GeneralThe Inverse of Measure Twice, Cut Once Pin
jochance22-Dec-22 7:15
jochance22-Dec-22 7:15 
ABC.

Always Be Cutting. Always be measuring too, but that cyclic iteration of act/observe/revise is where it's at and it's where it's going to be for awhile and increasingly more so.

It doesn't matter what the language/tech is. Observe, act, revise. It's *your* basic operational loop as a programmer. It will also be the basic operational loop for anyone working with low/no-code.

That's not to say you can't "plan". But it is to say that "tests first" and the idea that you are ever going to nail down requirements up front flies directly in the face of all the agile practiced and preached. Make something happen. Satisfied? Repeat.

We're not punching holes in cards, knitting lace, or (hugely) time-sharing on "super computers". The computers reading our code now can tell us if it thinks our code is bad. You can reorganize/refactor anything fairly easily. Perfection paralysis is a demon. We sure don't carve our code in stone. AI/ML writes it in pencil.

As we move forward and we try to use ML/AI to supplement tech solution creation efforts, the same iterative improvement is key. It's pretty much exactly the process which drives ML itself.

So it will be particularly useful years on down the line to be able to prognosticate (and alter) why it is that our ML has made the choices it has. That may be ML that is writing code itself as part of a low/no code design tool. It may be ML that is doing/handling some part of your business domain. In either case, tuning is going to involve a bit of ML maths knowledge but even more domain-specific knowledge of things like tensors in your ML models.
GeneralDependencies, ADUF Pin
Patrick Van Cauteren21-Dec-22 21:41
Patrick Van Cauteren21-Dec-22 21:41 
GeneralKIS Pin
BernardIE531721-Dec-22 10:53
BernardIE531721-Dec-22 10:53 
GeneralUnfortunately, these days... Pin
Jalapeno Bob20-Dec-22 11:20
professionalJalapeno Bob20-Dec-22 11:20 
GeneralRe: Unfortunately, these days... Pin
Cpichols21-Dec-22 3:44
Cpichols21-Dec-22 3:44 
GeneralSomething else: Tutorials on using emerging technologies in existing IDEs and in existing projects Pin
Julian Ragan20-Dec-22 5:56
Julian Ragan20-Dec-22 5:56 
GeneralSomething Else: Document all decisions Pin
MarkTJohnson20-Dec-22 4:35
professionalMarkTJohnson20-Dec-22 4:35 
GeneralRe: Something Else: Document all decisions Pin
Julian Ragan20-Dec-22 5:57
Julian Ragan20-Dec-22 5:57 
GeneralSomething else: 'rubber duck' explain all code you produce Pin
RainHat20-Dec-22 4:26
RainHat20-Dec-22 4:26 
GeneralSomething else: do comment, do comment and then... do comment PinPopular
Jiří Miklík19-Dec-22 17:24
Jiří Miklík19-Dec-22 17:24 
GeneralWrite the code for your users, not for you Pin
Nelek19-Dec-22 11:36
protectorNelek19-Dec-22 11:36 
GeneralOther: the four "essences" Pin
BillWoodruff19-Dec-22 5:02
professionalBillWoodruff19-Dec-22 5:02 
GeneralOther Pin
Mike Hankey19-Dec-22 2:43
mveMike Hankey19-Dec-22 2:43 
GeneralN lines of code contain n+1 bugs Pin
Michael Raizman19-Dec-22 1:34
Michael Raizman19-Dec-22 1:34 
QuestionRe: N lines of code contain n+1 bugs Pin
megaadam20-Dec-22 22:42
professionalmegaadam20-Dec-22 22:42 
GeneralCoding is an engineering discipline. It is no more "fun" than designing a bridge is "fun" Pin
Daniel Pfeffer18-Dec-22 23:58
professionalDaniel Pfeffer18-Dec-22 23:58 
GeneralRe: Coding is an engineering discipline. It is no more "fun" than designing a bridge is "fun" Pin
Cpichols21-Dec-22 3:42
Cpichols21-Dec-22 3:42 
GeneralRe: Coding is an engineering discipline. It is no more "fun" than designing a bridge is "fun" Pin
Ravi Bhavnani21-Dec-22 6:26
professionalRavi Bhavnani21-Dec-22 6:26 
GeneralDon't take yourself too seriously PinPopular
Slacker00718-Dec-22 23:48
professionalSlacker00718-Dec-22 23:48 
GeneralRe: Don't take yourself too seriously Pin
trønderen19-Dec-22 0:59
trønderen19-Dec-22 0:59 
GeneralDeliver before Christmas. PinPopular
lucanor18-Dec-22 23:19
lucanor18-Dec-22 23:19 
GeneralTimezones Pin
SmellyCheese18-Dec-22 23:01
SmellyCheese18-Dec-22 23:01 
GeneralI don't subscribe to Xmas Pin
pkfox18-Dec-22 22:33
professionalpkfox18-Dec-22 22:33 

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.