Joel Spolsky signe un article particulièrement convaincant à propos de Microsoft, société qu’il connaît bien : il a fait partie de l’équipe de développement d’Excel : How Microsoft Lost the API War. (Comment Microsoft a perdu la bataille de l’API).
L’idée étant que l’abandon du principe de la compatibilité ascendante sur certaines applications existantes (.NET par rapport à Visual Basic) et sur l’API de la future version de Windows est une erreur, qui de plus intervient au plus mauvais moment : à une époque où les développeurs considèrent qu’il est plus pérenne de réaliser leurs applications pour le Web.
I’m actually a little bit sad about this, myself. To me the Web is great but Web-based applications with their sucky, high-latency, inconsistent user interfaces are a huge step backwards in daily usability. I love my rich client applications and would go nuts if I had to use web versions of the applications I use daily. But that’s what developers are going to give us. Nobody wants to develop for the Windows API any more.
Pendant que j’y étais, je me suis rafraîchi la mémoire avec The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets, un classique de Joel à la lecture indispensable.