C++

Dev back

Qodana 2026.1: Rust EAP, Stable C/C++ Support, and New Code Inspections

La version 2026.1 de Qodana introduit des mises à jour importantes pour le linter et un nouvel ensemble d'inspections. Qodana pour C++ est maintenant disponible pour une utilisation en production, tandis que la version pour Rust est en accès anticipé. De nouvelles inspections pour Kotlin, Python et C# sont également ajoutées pour détecter des problèmes subtils dans le code, améliorant ainsi la qualité et la sécurité des applications. Cette mise à jour est essentielle pour les équipes cherchant à intégrer des analyses statiques dans leurs flux de travail de développement.

Autre

Programming used to be free

Cet article aborde l'évolution de la programmation et de l'accès aux outils de développement, en mettant l'accent sur l'importance des ressources gratuites et open-source. L'auteur partage son expérience personnelle en tant que programmeur autodidacte et décrit comment des technologies comme GCC, PHP et des environnements de développement ont permis à des générations de développeurs d'accéder à la connaissance et de progresser sans frais. Il souligne les avantages et les défis des modèles de langage à grande échelle (LLMs) et leur impact sur l'accès aux outils de développement dans le futur.

Dev back

CLion 2026.1 Is Here

La version 2026.1 de CLion apporte des améliorations de stabilité et plusieurs nouvelles fonctionnalités, telles que le support de GitHub Copilot et d'autres agents d'intelligence artificielle via le protocole Agent Client Protocol (ACP), une meilleure intégration des projets VS Code, et des connectivités TCP pour les débogueurs compatibles avec le Debug Adapter Protocol (DAP). Cette version simplifie également la gestion des outils de construction, offre des insights de code pour des projets externes et réduit l'empreinte disque de l'IDE.

"
Autre

Le Web moderne m'a tuer : plaidoyer pour une informatique sobre et déconnectée - LinuxFr.org

L'auteur exprime un rejet du modernisme et de la dépendance à Internet, en cherchant à renouer avec des pratiques plus simples et moins gourmandes en ressources. Il a développé son propre framework PHP pour contourner la lourdeur des solutions modernes, en critiquant le Web actuel sur son obsolescence et sa consommation excessive de ressources. Le texte dénonce également la pollution publicitaire qui dégrade l'expérience utilisateur sur les apps et sites modernes, et un souhait de retourner à une informatique légère et déconnectée.

Sécurité

Bugs that survive the heat of continuous fuzzing

Malgré des années de fuzzing intensif, des projets open source peuvent encore contenir des bugs critiques. L'OSS-Fuzz, collaborant avec la fondation OpenSSF, a découvert des failles dans plus de 1300 projets. Cependant, même avec une supervision humaine, des vulnérabilités dangereuses peuvent rester indétectées en raison de la couverture de code insuffisante et de la dépendance à des bibliothèques externes non testées. Des exemples incluent GStreamer, Poppler et Exiv2, qui montrent la nécessité d'une vigilance continue et d'une expertise en sécurité pour maintenir l'efficacité du fuzzing.

Autre

CLion 2025.3 Is Here, and It’s Epic: Faster Language Engine, Unique Constexpr Debugger, DAP Support, and Much More

CLion 2025.3, la dernière mise à jour de l'IDE pour le développement C et C++, offre des performances améliorées grâce à son nouveau moteur de langage CLion Nova. Cette version introduit un débogueur Constexpr unique, un support du Debug Adapter Protocol, et de nombreuses améliorations de flux de travail, rendant l'écriture de code plus efficace et rapide, notamment en augmentant la vitesse de remplissage automatique et la détection d'erreurs. CLion Nova utilise moins de mémoire tout en étant plus performant, supportant de nouvelles fonctionnalités qui ne seront pas ajoutées aux versions précédentes.

"
Autre

Présentation et intégration de Robot Framework dans le milieu de l'embarqué | Linux Embedded

Cet article présente les bases de Robot Framework, un framework de tests automatisés écrit en Python, et son intégration dans l'embarqué. Il propose des exemples de tests et de mocks basés sur l'expérience de l'auteur. Robot Framework permet des tests d’intégration de haut niveau, d’utilisation de mocks pour simuler des dispositifs, et est soutenu par une large communauté avec de nombreuses bibliothèques disponibles. Bien que simple à apprendre, il a ses inconvénients tels qu'une syntaxe spécifique et une certaine lenteur par rapport aux tests unitaires natifs.

Dev back

Développer, c’est comme tracer un mandala - Human Coders Blog

Cet article aborde la perspective du développement logiciel comme un processus similaire à la création d'un mandala. L'auteur, Nicolas, partage ses réflexions sur l'importance de prendre du recul dans un univers technologique en constante évolution. Il souligne que même si le code peut sembler éphémère, chaque ligne écrite a de la valeur, non seulement pour son utilité immédiate mais aussi pour les expériences et les échanges d'idées qu'elle engendre au sein d'une équipe. Il appelle à prendre chaque tâche avec soin, en acceptant que les priorités évoluent et que le travail doit parfois céder la place à de nouvelles directions. Au final, créer dans l'impermanence enrichit la compréhension et le travail collaboratif.

"
Dev back

Introducing the Constexpr Debugger

Le nouvel outil Constexpr Debugger dans CLion 2025.3 permet aux développeurs de déboguer le code C++ au moment de la compilation en naviguant à travers l'évaluation des expressions. Cet outil aide à comprendre le comportement du compilateur en affichant la pile d'appels, les valeurs des variables et en permettant de faire un pas en arrière lors de l'évaluation. Bien que certaines fonctionnalités ne soient pas encore supportées, cet ajout est fondamental pour optimiser le débogage à l'avenir, surtout avec l'arrivée de la réflexion en C++26.