Earlier quoted context omitted.
I think your last sentence is the most poignant. Important thing is understanding the fundamentals and seeing the overall patterns. And the most damning for C and Java in my opinion. C and Java's syntax (which does matter to those who are learning), is so verbose as to hide a lot of what the fundamentals and patterns are. This is why I chose Ruby and Python. The languages syntaxes are clean and are never in the way,…
By "fundamentals," strlen means "memory management," "pointers," the gritty stuff. You can't escape memory management by using Ruby and Python, and a rudimentary understanding of pointers are also essential. a = ["Hello", "World"] b = a b[0] = "Goodbye" print a The first time I tried this, I was baffled why ["Goodbye", "World"] showed up. The answer lied in the way this scripting language used pointers, and it wasn't…
I think it's really interesting to hear the experiences of someone who did Python first.