Morning Code Sip

MCS 0021: A Typescript for C++, GitHub Discussion for your community, All-or-Nothing thinking

Today, I propose the 3 following articles to start your day. A Typescript for C++ In this videoconference, Herb Sutter talks to us about the future of C++. His experimental project cppfront is very interesting as it shows us, what a "safer C++" could look like. He also emphasis on the value for any language… Lire la suite MCS 0021: A Typescript for C++, GitHub Discussion for your community, All-or-Nothing thinking

Morning Code Sip

MCS 0020: RomM manager, Skyvern, The Myth of the Bug Free App

Today, I propose the 3 following articles to start your day. RomM - A beautiful, powerful, self-hosted rom manager. RomM (ROM Manager) allows you to scan, enrich, and browse your game collection with a clean and responsive interface. With support for multiple platforms, various naming schemes and custom tags, RomM is a must-have for anyone… Lire la suite MCS 0020: RomM manager, Skyvern, The Myth of the Bug Free App

Morning Code Sip

MCS 0019: Cult of Done, Visual Content in your Writings, Return Value Optimization Trap

Today, I propose the 3 following articles to start your day. The Cult of Done An interesting article about what the "Cult of Done", or the culture of getting things done. Without knowing, by doing this series, I am checking a lot of points of the Manifesto described in this article. 3 Methods to Elevate… Lire la suite MCS 0019: Cult of Done, Visual Content in your Writings, Return Value Optimization Trap

Morning Code Sip

MCS 0018: isBooleanTooLongAndComplex, *(char*)0 = 0, GitHub tips

Today, I propose the 3 following articles to start your day. isBooleanTooLongAndComplex This small post from Google Testing Blog gives us the methodology to use in order to transform big and complex condition into readable code, easy to maintain. And they use pizza for the examples 🍕🐢🥷🏻 *(char*)0 = 0 This talk is really niche,… Lire la suite MCS 0018: isBooleanTooLongAndComplex, *(char*)0 = 0, GitHub tips

Morning Code Sip

MCS 0017: Dependabot on GitHub Action, Error 400 Bad Request, Safe C++

Today, I propose the 3 following articles to start your day. Dependabot on GitHub Actions A quick guide on the advantages of Dependabot as a GitHub Actions workflow and the benefits this unlocks, including self-hosted runner support. What is a 400 Bad Request? A small article to know about the error 400 that you can… Lire la suite MCS 0017: Dependabot on GitHub Action, Error 400 Bad Request, Safe C++

Morning Code Sip

MCS 0016: Brittle tests, Performance and Class Layout, GitHub Copilot Workspace

Today, I propose the 3 following articles to start your day. No to Brittle Tests This article from the Google Testing Blog introduces the concept of Brittle test, which is a test that fails not for real problems, and Expressive API. I really love the second one because, I always try to aim to expressivity… Lire la suite MCS 0016: Brittle tests, Performance and Class Layout, GitHub Copilot Workspace

Morning Code Sip

MCS 0015: Cppcheck 2.14.0, Website from Markdown, Remote Work Great Again

Today, I propose the 3 following articles to start your day. Cppcheck 2.14.0 CppCheck is a tool that can analyse C++ code and indicates if some issues are present. A new release is available, and 2 new checks are now present: - eraseIteratorOutOfBounds: warns when erase() is called on an iterator that is out of… Lire la suite MCS 0015: Cppcheck 2.14.0, Website from Markdown, Remote Work Great Again

Morning Code Sip

MCS 0014: Local Recipes Index, Dirty Stream, Oh Frick Go Back

Today, I'll come back from a small break with the 3 following articles to start your day. A New Repository Type in Conan: Local-Recipes-Index This blog post comes around a new feature introduced by Conan team. This features simplifies the creation and maintainance of private packages, which is really helpful for companies when they want… Lire la suite MCS 0014: Local Recipes Index, Dirty Stream, Oh Frick Go Back

Morning Code Sip

MCS 0013: Enum-String conversion, Sonic port, Pointless meetings

Today, I propose the 3 following articles to start your day. Enum/String Conversion in C++ Enumeration to String, or String to Enumeration. This is a problem we can often encounter in various project, and this article brings some solutions. Even if their no universal solution sadly, but, the solution are pretty nice, and can be… Lire la suite MCS 0013: Enum-String conversion, Sonic port, Pointless meetings