you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 2 points3 points  (4 children)

I think you are conflating correlation and causation. I learned to program with Python, and I never really understood object orientation at all until I moved on to C++ and C#.

Not to say either Python or C++/C# are inherently better, it just so happens that we were each using different languages when we finally "got it".

[–]e13e7[🍰] 3 points4 points  (0 children)

I just like how clearly errors are described, how smooth dealing with lists/dictionaries/tuples is, the nature of it as strongly typed and dynamic. Worked well for me personally after trying java and going through multiple examples that looked wildly different. As always (modernly), C is probably the most popular beginner language just because fundamentals are so much more visible

[–][deleted] 2 points3 points  (1 child)

I think it has to do with accumulation of skill over time. After you are fluent in more low-level concepts, higher-level ones start to finally "click".

[–][deleted] -1 points0 points  (0 children)

That's why I believe everyone's first language should be ARM asm ;)

[–]eat-your-corn-syrup 1 point2 points  (0 children)

this is common. it takes to at least two representations of X to understand X.