Click here to Skip to main content
15,886,362 members

Survey Results

What's the hardest part of learning a new language?

Survey period: 4 Oct 2021 to 11 Oct 2021

OptionVotes% 
Not using curly brackets / Using curly brackets609.17
Switching from camelCase to PascalCase to kebab-case to snake_case538.10
Is it @"..." or r"..." or $"..." or ...? Good old string conventions7811.93
var myInt or myInt: number or myInt: int. Declaring variables9414.37
Actually having to declare / not having to declare variables639.63
Changing the entire development environment32449.54
Changing the whole development stack26039.76
Finding your new language doesn't have that one feature / method / nugget that the other language has and you really need. Now.24237.00
The community. They are a strange bunch over there467.03
I'm never changing from my current language10115.44
Respondents were allowed to choose more than one answer; totals may not add up to 100%



 
GeneralMissing option: Keywords and naming conventions Pin
Julius Adam4-Oct-21 20:26
Julius Adam4-Oct-21 20:26 
GeneralPart II - imperative vs. functional Pin
Marc Clifton4-Oct-21 8:23
mvaMarc Clifton4-Oct-21 8:23 
GeneralQuack: switching from strongly typed to duck typed Pin
Marc Clifton4-Oct-21 8:21
mvaMarc Clifton4-Oct-21 8:21 
GeneralObviously, not the syntax... Pin
Sander Rossel4-Oct-21 1:45
professionalSander Rossel4-Oct-21 1:45 
GeneralRe: Obviously, not the syntax... Pin
ronlease4-Oct-21 2:46
professionalronlease4-Oct-21 2:46 
GeneralAll languages are the same Pin
#realJSOP4-Oct-21 1:34
mve#realJSOP4-Oct-21 1:34 
Generalfeatures Pin
Simon_Whale3-Oct-21 23:42
Simon_Whale3-Oct-21 23:42 
GeneralThe language itself, actually Pin
jpoggio3-Oct-21 20:10
jpoggio3-Oct-21 20:10 
I don't find the syntax subtleties so puzzling (except maybe some extreme stuff like Lisp or, back in my days, APL), it's mainly a matter of challenging your comfort zone for a while.
It's more the way things must be thought trough the language : predicate languages (Prolog anyone ?), declarations, variables scope, mix of markup/code, object oriented or not, value vs reference arguments, available libraries...
And then the constraints on the development stack (Arduino IDE anyone ?)
GeneralNot the hardest, but here is one ... Pin
Amarnath S3-Oct-21 18:47
professionalAmarnath S3-Oct-21 18:47 
GeneralMissing option... Pin
Mehdi Gholam3-Oct-21 18:31
Mehdi Gholam3-Oct-21 18:31 
GeneralNeed another option Pin
PIEBALDconsult3-Oct-21 18:09
mvePIEBALDconsult3-Oct-21 18:09 

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.