про которую я уже писал
тут, кроме разнообразных интересных "технических" деталей, застряла в голове одной очень правильной цитатой:
"...
My other priority (together with better support for generic programming) is better support for beginners. There is a remarkable tendency for proposals to favor the expert users who propose and evaluate them. Something simple that helps only novices for a few months until they become experts is often ignored. I think that’s a potentially fatal design bias. Unless novices are sufficiently supported, only few will become experts. Bootstrapping is most important! Further, many — quite reasonably — don’t want to become experts; they are and want to remain “occasional C++ users”. For example, a physicist using C++ for physics calculations or the control of experimental equipment is usually quite happy being a physicist and has only limited time for learning programming techniques. As computer scientists we might wish for people to spend more time on programming techniques, but rather than just hoping, we should work on removing unnecessary barriers to adoption of good techniques.
..."
Пожалуй никогда ещё формулировка "шашечки или ехать" не выглядела так солидно :)