Click here to Skip to main content
15,886,110 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: Human readable error messages Pin
Pete Lomax Member 106645054-Jan-21 9:30
professionalPete Lomax Member 106645054-Jan-21 9:30 
GeneralRe: Human readable error messages Pin
Nelek4-Jan-21 10:04
protectorNelek4-Jan-21 10:04 
GeneralA Strange Realization Pin
W Balboos, GHB4-Jan-21 3:14
W Balboos, GHB4-Jan-21 3:14 
GeneralRe: A Strange Realization Pin
Eek Ten Bears5-Jan-21 1:42
Eek Ten Bears5-Jan-21 1:42 
GeneralAutomatic thread safety? Pin
Greg Utas4-Jan-21 0:54
professionalGreg Utas4-Jan-21 0:54 
GeneralRe: Automatic thread safety? Pin
Gary R. Wheeler5-Jan-21 3:04
Gary R. Wheeler5-Jan-21 3:04 
GeneralRe: Automatic thread safety? Pin
obermd5-Jan-21 3:35
obermd5-Jan-21 3:35 
GeneralRe: Automatic thread safety? Pin
Bernhard Hiller7-Jan-21 21:12
Bernhard Hiller7-Jan-21 21:12 
"What? Where does that exist?" was my thought, too.
When Microsoft came up with their "Task"s, that made the impression that it could make working with Threads easier. But the concept of "thread safety" was totally forgotten - e.g. there is no consistent information on the usability of "Monitor.Enter" (or its short form "lock") with Tasks...
Oh sanctissimi Wilhelmus, Theodorus, et Fredericus!

GeneralGenerics or Templates? PinPopular
Greg Utas4-Jan-21 0:51
professionalGreg Utas4-Jan-21 0:51 
GeneralSimple syntax and efficiency Pin
den2k884-Jan-21 0:12
professionalden2k884-Jan-21 0:12 
GeneralRe: Simple syntax and efficiency Pin
Greg Utas4-Jan-21 0:50
professionalGreg Utas4-Jan-21 0:50 
GeneralRe: Simple syntax and efficiency Pin
den2k884-Jan-21 2:25
professionalden2k884-Jan-21 2:25 
GeneralRe: Simple syntax and efficiency Pin
W Balboos, GHB4-Jan-21 3:19
W Balboos, GHB4-Jan-21 3:19 
GeneralI share Daniel's view Pin
CHill603-Jan-21 23:36
mveCHill603-Jan-21 23:36 
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 
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.