Over the last few days I’ve been involved in a discussion on LinkedIn. It has been interesting as it shows how many people still misunderstand many of the intricacies of context and, in particular, how it ties in with the values returned from subroutines. The original question asked why these two pieces of code acted […]
(I was going to call this post “How well do you understand context?” but I think this title is more accurate). I just saw someone recommending this code:
$reversed = reverse(split //, $string);
Looks sensible enough, doesn’t it? But it isn’t. What’s the hidden inefficiency?
This generated a lot of discussion in a training course that I ran this week so I thought it was worth sharing more widely. I think you can say that you understand the concept of context in Perl if you know what these four statements will print and (more importantly) can explain why they don’t […]