Click here to Skip to main content
15,888,733 members

Survey Results

What features are most important to you in a programming language?

Survey period: 4 Jan 2021 to 11 Jan 2021

Not an exhaustive list by any means. Comment to add what's missing for you.

OptionVotes% 
Strong type safety41561.48
Automatic thread safety19228.44
Lambda functions16624.59
Interoperability and compatibility with existing languages16624.59
Automatic Memory management33749.93
Extension methods13620.15
Macros639.33
Optional / nullable types15923.56
Dynamic typing (eg dynamic in C#, any in TypeScript)8913.19
Immutability10615.70
Tuples7911.70
A plethora of operators that reduce code (eg ??, .?)10916.15
String interpolation13920.59
Speed, efficiency46368.59
Simplicity in the syntax45867.85
Other6910.22
Respondents were allowed to choose more than one answer; totals may not add up to 100%



 
GeneralRe: I share Daniel's view Pin
KarstenK4-Jan-21 0:36
mveKarstenK4-Jan-21 0:36 
GeneralRe: I share Daniel's view Pin
CHill604-Jan-21 1:07
mveCHill604-Jan-21 1:07 
GeneralRe: I share Daniel's view Pin
KarstenK4-Jan-21 4:00
mveKarstenK4-Jan-21 4:00 
GeneralRe: I share Daniel's view Pin
W Balboos, GHB4-Jan-21 3:16
W Balboos, GHB4-Jan-21 3:16 
GeneralRe: I share Daniel's view Pin
KarstenK4-Jan-21 3:59
mveKarstenK4-Jan-21 3:59 
GeneralNone of the above Pin
Daniel Pfeffer3-Jan-21 21:40
professionalDaniel Pfeffer3-Jan-21 21:40 
GeneralRe: None of the above Pin
Marc Clifton4-Jan-21 4:07
mvaMarc Clifton4-Jan-21 4:07 
GeneralRe: None of the above Pin
Daniel Pfeffer4-Jan-21 8:48
professionalDaniel Pfeffer4-Jan-21 8:48 
Marc Clifton wrote:
I would say that is the most important attribute of a programmer

That, too. However, the tools are also important. "Write-only" languages such as APL do not lend themselves to maintenance; it is usually cheaper to just rewrite the program.

This works very well for code snippets, not so well for e.g. the SABRE airline ticket ordering system...
Freedom is the freedom to say that two plus two make four. If that is granted, all else follows.
-- 6079 Smith W.

GeneralRe: None of the above Pin
Gary R. Wheeler5-Jan-21 3:06
Gary R. Wheeler5-Jan-21 3:06 

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.