• [^] # Re: Intéressant

    Posté par . En réponse à la dépêche Je crée mon jeu vidéo E09 : Techniques de C++11 appliquées au système à entités. Évalué à 4. Dernière modification le 14 février 2014 à 14:36.

    Je parlais du cas où tu as un pouvoir de décision sur le langage pour ton projet. Dans le cas d'un plus gros projet en entreprise, ce n'est pas non plus à ton collègue de décider tout seul de commencer à coder en C++11, c'est une décision pour le management au début du projet, ou longuement discutée pendant le projet (C++11 dans KDE a été proposé dès 2011 ; deux ans plus tard on lisait toujours « So far, no C++11 feature was in KF5 »).

    Dans tous les cas ton entreprise a beaucoup d'intérêt dans C++ et que tu y travailles comme programmeur, tu utilisais déjà les fonctions de C++11 avant leur normalisation (par exemple dans Boost ou une extension GNU), voire c'est toi-même ou ton entreprise qui les as écrites et proposées au comité de normalisation.

    The major purpose of standardization os not to invent or develop something; it is to harmonize an existing practice.

    The standard is the result of many people and companies suggesting improvements and extensions [...] Nobody was working as a full-time employee for the new C++ standard. The standard is not the result of a company with a big budget. Standards organizations pay nothing or almost nothing to people who work on developing standards. So, if a participant doesn't work for a company that has a special interest in the standard, the work is done for fun.

    Nicolai M. Josuttis, The C++ Standard Library, 2nd Ed. Pearson Education (2011), ISBN-13 978-0-321-62321-8. Citations de la section 2.1.1 page 8 et note 2.