Stage 4, day 29:
In terms of technology, I'm a old school dog. I kinda despise any new features of my main programming language that isn't in C++03.
It is funny, in 2014, I did met the language inventor in a public speaking event from him. I did bring my copy of his book to have it signed by him and he did notice and comment about me not having the latest edition of his book ;-)
To me, this is possibly the most absurdly complex programming language and keeping adding more complexity on top of the existing one is simply madness. It is easy to just drown in the complexity and forget what was the initial goal. That is focus on solving a problem.
This is a recurring theme to me. Getting lost in complex but interesting and stimulating intellectually details. This is why after having red dozens of books on that language, spent years on mastering it, I decided to just pull the plug by saying. This is it. No more new language feature for me. I have a decent baseline from which I can pretty much do anything I want with.
However, a little by accident, I have been forced to use a 2011 version feature. The lamda function. I must admit that it is pretty slick and useful. Ok. That feature did pass the test and from now on, I'm going integrate it in my toolset. This is funny, despite being familiar with the concept by having used closures in different other languages such as Javascript and Perl, It did never occur to me before that it could actually be useful and fun in C++. I have been seduced by its elegance today...
In terms of technology, I'm a old school dog. I kinda despise any new features of my main programming language that isn't in C++03.
It is funny, in 2014, I did met the language inventor in a public speaking event from him. I did bring my copy of his book to have it signed by him and he did notice and comment about me not having the latest edition of his book ;-)
To me, this is possibly the most absurdly complex programming language and keeping adding more complexity on top of the existing one is simply madness. It is easy to just drown in the complexity and forget what was the initial goal. That is focus on solving a problem.
This is a recurring theme to me. Getting lost in complex but interesting and stimulating intellectually details. This is why after having red dozens of books on that language, spent years on mastering it, I decided to just pull the plug by saying. This is it. No more new language feature for me. I have a decent baseline from which I can pretty much do anything I want with.
However, a little by accident, I have been forced to use a 2011 version feature. The lamda function. I must admit that it is pretty slick and useful. Ok. That feature did pass the test and from now on, I'm going integrate it in my toolset. This is funny, despite being familiar with the concept by having used closures in different other languages such as Javascript and Perl, It did never occur to me before that it could actually be useful and fun in C++. I have been seduced by its elegance today...