Click here to Skip to main content
15,917,951 members

Survey Results

What's your least favourite of these languages to code in?

Survey period: 17 Oct 2022 to 24 Oct 2022

And no, you can't pick more than 1. Add a comment if there's another language that bugs you even more.

OptionVotes% 
Javascript17019.10
VB6 / VBA13715.39
Any Terminal Script language (Powershell, bash, AppleScript etc))12113.60
Any form of Assembly11412.81
Python9210.34
Java829.21
C++819.10
Objective-C596.63
C343.82



 
GeneralRe: I like how Assembly is not at the top Pin
trønderen19-Oct-22 1:56
trønderen19-Oct-22 1:56 
GeneralRe: I like how Assembly is not at the top Pin
jeron118-Oct-22 11:57
jeron118-Oct-22 11:57 
GeneralRe: I like how Assembly is not at the top Pin
trønderen19-Oct-22 0:00
trønderen19-Oct-22 0:00 
GeneralRe: I like how Assembly is not at the top Pin
den2k8819-Oct-22 0:47
professionalden2k8819-Oct-22 0:47 
GeneralRe: I like how Assembly is not at the top Pin
trønderen19-Oct-22 5:24
trønderen19-Oct-22 5:24 
GeneralRe: I like how Assembly is not at the top Pin
Daniel Pfeffer19-Oct-22 5:18
professionalDaniel Pfeffer19-Oct-22 5:18 
GeneralRe: I like how Assembly is not at the top Pin
trønderen19-Oct-22 6:25
trønderen19-Oct-22 6:25 
GeneralRe: I like how Assembly is not at the top Pin
Daniel Pfeffer19-Oct-22 7:17
professionalDaniel Pfeffer19-Oct-22 7:17 
We are mostly in agreement.

I agree that on most modern CPUs, optimizing compilers can make good use of the processor features and produce code that is difficult for humans to optimize further. As you say, this implies that human time is better invested on algorithmic improvements.

Thirty to forty years ago, on x86 CPUs, it was both possible and sometimes necessary to rewrite inner loops in assembly language. Creative usage of the instruction set allowed some incredibly fast code to be written.

I did not say then and do not say now that it makes any sense to write anything other than innermost loops with extreme performance requirements in assembly language. I did say that writing such code was a challenge, and fun.
Freedom is the freedom to say that two plus two make four. If that is granted, all else follows.
-- 6079 Smith W.

GeneralRe: I like how Assembly is not at the top Pin
jochance18-Oct-22 11:57
jochance18-Oct-22 11:57 
GeneralAh, yet another bad survey Pin
PIEBALDconsult17-Oct-22 3:22
mvePIEBALDconsult17-Oct-22 3:22 
GeneralRe: Ah, yet another bad survey Pin
trønderen19-Oct-22 0:39
trønderen19-Oct-22 0:39 
GeneralJS Pin
Ron Anders17-Oct-22 1:49
Ron Anders17-Oct-22 1:49 
GeneralOther Pin
Nemanja Trifunovic17-Oct-22 1:48
Nemanja Trifunovic17-Oct-22 1:48 
GeneralRe: Other Pin
NPowDev18-Oct-22 6:45
NPowDev18-Oct-22 6:45 
GeneralAny terminal script language, because... Pin
Sander Rossel16-Oct-22 21:54
professionalSander Rossel16-Oct-22 21:54 
GeneralPL/SQL Pin
M.Vo.16-Oct-22 20:20
M.Vo.16-Oct-22 20:20 
GeneralRe: PL/SQL Pin
Kirk 1038982118-Oct-22 3:59
Kirk 1038982118-Oct-22 3:59 
Generalwhy was C# left out of the choices ? Pin
BillWoodruff16-Oct-22 19:56
professionalBillWoodruff16-Oct-22 19:56 
GeneralRe: why was C# left out of the choices ? Pin
Martin ISDN17-Oct-22 3:43
Martin ISDN17-Oct-22 3:43 
GeneralRe: why was C# left out of the choices ? Pin
BillWoodruff17-Oct-22 4:23
professionalBillWoodruff17-Oct-22 4:23 
GeneralRe: why was C# left out of the choices ? Pin
kmoorevs17-Oct-22 3:45
kmoorevs17-Oct-22 3:45 
GeneralRe: why was C# left out of the choices ? Pin
Ravi Bhavnani17-Oct-22 10:49
professionalRavi Bhavnani17-Oct-22 10:49 
GeneralRe: why was C# left out of the choices ? Pin
Member 202563017-Oct-22 23:42
Member 202563017-Oct-22 23:42 
GeneralRe: why was C# left out of the choices ? Pin
Kirk 1038982118-Oct-22 4:07
Kirk 1038982118-Oct-22 4:07 
GeneralRe: why was C# left out of the choices ? Pin
Martin ISDN19-Oct-22 5:13
Martin ISDN19-Oct-22 5:13 

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.