The hardest thing about learning a new programming language is that there are usually at least one or two novel features that break the mold of our current mental framework. If not, the language may not be worth learning in the first place.
So, given that learning new languages can be challenging, I would like to share a tip that has served me well over the years.
One of the best ways to really understand a new or novel language feature is to think of ways to twist and abuse it.
To read all comments associated with this story, please click here.