Or ... learn new tools, knowing that old tools will never be “thrown out” but that there just might be “a better way to do it.”

Case in point: I once solved a multi-stage puzzle in which two of the stages were:

A 21-statement logic puzzle (“the man in the red hat does not wear pajamas”).

A Sudoku puzzle from hell.

GNU Prolog’s “finite-domain (FD) problem solver” ate both problems for lunch ... and I thoroughly enjoyed learning how to make them do it. (And then, using them to discover that one of the clues in the puzzle was redundant, and which one.) I have used that know-how since, because “learning programming-languages” is a bit of a hobby for me, as well as a core skill of my profession. Every language is a tool, and every tool works in a different way, making it better for some jobs and worse for others. I happen to find the topic to be faszinierend, as well as useful.

Comment on
Re^2: Migrating from Perl to other language? Why would someone do that?

When putting a smiley right before a closing parenthesis, do you:

Use two parentheses: (Like this: :) )
Use one parenthesis: (Like this: :)
Reverse direction of the smiley: (Like this: (: )
Use angle/square brackets instead of parentheses
Use C-style commenting to set the smiley off from the closing parenthesis
Make the smiley a dunce: (:>
I disapprove of emoticons
Other