Journal 50 mauvais conseils de codage pour développeur C++
Bonjour,
Ce journal est pour s'amuser un peu.
Cet article a été initialement publié sur le site PVS-Studio. J'ai traduit et publié cet article ici avec l'autorisation du détenteur des droits d'auteur parce que je voulais partager cet article drôle avec la communauté française.
J'espère que vous apprécierez ce journal !
Presque tous les articles du C++ fournissent des informations sérieuses et exigent une lecture réfléchie — de préférence avec une tasse de café. Et parfois, on veut juste (…)
Lien [devlog] Decoupling input bindings from game systems with C++/SDL
Lien Is coding in Rust as bad as in C++?
Lien Multiplayer, multithreading, and an actor model in C++
Lien C++ surpasse Java en popularité en décembre 2022 selon l'index Tiobe
VulkanSceneGraph - Un graphe de scène en C++
Ayant parlé rendu 3D et graphes de scène, nous pouvons nous attaquer à la troisième et dernière partie de cette série et évoquer enfin cette première sortie stable de VulkanSceneGraph.
VulkanSceneGraph (VSG) est donc une bibliothèque fournissant un graphe de scène basé sur Vulkan, écrite par Robert Osfield, qui est aussi le créateur d'OpenSceneGraph (OSG), l'ancêtre de VSG. Avec VSG, c'est une bibliothquèque plus moderne et plus modulaire qui nait. Parmi les utilisateurs d'OSG, on peut citer le simulateur de vol libre Flightgear, mais également beaucoup de simulations et de rendu de villes et de terrains, ce qui se ressent à l'usage avec des fonctionnalités très complètes de chargement à la volée de textures et de données d'élévation.
Le rendu 3D, rétrospective
Le 13 novembre 2022 est sorti Vulkan Scene Graph 1.0.0 (VSG). C'est la première version stable de cette bibliothèque en C++ qui fournit un graphe de scène basé sur l'API graphique Vulkan. Son concepteur, Robert Osfield, avait créé et maintenu OpenSceneGraph (OSG), basé sur OpenGL. Vulkan étant devenu la référence, il était temps de mettre à jour OSG en utilisant les toutes dernières fonctionnalités du C++. Comme c'est un sujet touffu, je vous propose dans cette première dépêche de revenir sur l'histoire des graphismes 3D. Dans une deuxième dépêche, nous verrons ce qu'est un graphe de scènes, et dans une troisième, nous nous pencherons plus spécifiquement sur OpenSceneGraph et VulkanSceneGraph.
Forum général.cherche-logiciel Mettre à niveau un programme c++
Bien le bonjour,
Je cherche un logiciel/outils/lib/bidule qui permettrait de mettre tout seul à niveau un lot de programmes cpp/hpp, de manière simple et efficace. Dans l'idéal, il faudrait qu'il puisse faire depuis c03 à c20 ou plus, le tout sans intervention humaine trop importante.
Ça servirait à pouvoir (enfin) recompiler toutes les vielles versions de la Bataille pour Wesnoth, un projet dont je parle ici.
Une rapide recherche sur l'inter-pas-très-net m'a appris que clang-tidy aurait une fonctionnalité pouvant (…)
Lien Mender abandonne le Go pour faire du C++
Lien It's time to stop using C and C++ for new projects, says Microsoft Azure CTO
Nous avons lu pour vous : Embracing Modern C++ Safely
Embracing Modern C++ Safely par John Lakos, Vittorio Romeo, Rostislav Khlebnikov, et Alisdair Meredith, est un livre couvrant les nouveautés apportées au langage C++ dans ses versions 11 et 14. Les auteurs sont tous employés de Bloomberg et présentent chaque addition au langage sous couvert de l’expérience qu’ils en ont eu au quotidien dans leur métier.
Journal Vous avez dit "caractère" ?
Ces derniers jours, j'ai cherché à mieux comprendre comment gérer UTF-8 dans une de mes applications hobby et j'ai appris pas mal de choses :)
D'abord, j'avais oublié que ASCII était codé sur 7 bits et non pas 8 bits. C'est grâce à ça que UTF-8 est automatiquement compatible avec ASCII (UTF-8 est codé avec des blocs de 8-bits, il leur a suffit de dire que le premier bit est 0 pour les 127 premiers Unicodes encodé en UTF-8).
Les (…)
Lien malloc() and free() are a bad API
Journal De l'influence néfaste de Google sur les développeurs C++
Aujourd'hui, journal qui dénonce grave.
Je voudrais m'élever, non, m'insurger contre cette fascination morbide d'un certain nombre de professionnels pour la firme de Larry Page et Sergey Brin. Une sorte de biais cognitif qui consiste à penser que "Google est prospère, Google fait ça, alors si je fais ça moi aussi je serai prospère". Et Google, qui adore faire la leçon au reste du monde, comme pour s'auto-convaincre que leur réussite ne doit qu'à l'intelligence et la méthode, et surtout (…)