Oliver Gramberg, ERNI Switzerland
I don’t have one single favourite programming language because none fits best for all problems. I do my text processing in Perl, my statistics in R, anything that requires an elaborate UI in C#, and I solve a colleague’s EDD Challenges using Prolog. Think: Which (general purpose) language comes closest to the DSL (domain specific language) that I would want to have to attack my problem? Choosing such a language, I can reduce the friction that exists between what goes on in my problem solving thinking and the way I need to tell it to the computer – and the next programmer reading it.