1,075 karma · joined November 29, 2010
Linux kernel is an amazing example of how to do ^^^that and still produce beautiful code. The Linux kernel uses a great number of function pointers to accomplish their encapsulation goal.
I would love to see a new language, technology, something, take on this sort of problem. C works so well in this sort of problem because of the preprocessor's ability to strip out bits & pieces that aren't necessary at the time.
We need something that will allow us to fall into the pit of success rather than succumb to the easy solution of using #ifdef for new, optional features.
We engineers will work on the same thing over and over until we're told to work on something different. The last input the Apple mechanical, etc, engineers were given was "Make it thinner." There has been no change in direction, no new instructions, so they continue to work on the same request.
update: Bayer pattern is wrong term. The MacOS background is a red+green checkerboard. The HN background is a vertical stripe of red+green.
Other books I've been reading: _C++ 17 The Complete Guide_ by Josuttis _C++ 17 in Detail_ by Filipek
Lots of good blogs out there. Also the CPP Podcast. http://cppcast.com/
There are also a lot of great blogs covering new features. Also
So that seems like a lot more to me.