Quick Tip: Python Variables in Multithreaded Applications and Why Your Choice Matters
Be careful in your choice of object model in use in Python because it can cause strange behavior in multithreaded applications!
Be careful in your choice of object model in use in Python because it can cause strange behavior in multithreaded applications!
When designing a new API one of the things I put a lot of thought into is how the user will know if the API call was successful or not. std::tuple and std::tie are two useful C++ features that can help you return multiple values from a function.
C++17 introduced a language feature called "structured bindings" which can make your life a lot easier when dealing with accessing elements of an object!
If you’re a developer, coder, or software engineer and have not been hiding under a rock, then you’re probably familiar with Git. Git is a distributed version control system that helps developers track changes to their code and collaborate with others. While Git can be a bit complex (especially if used improperly), there are some... » read more
Code reviews are an important part of the software development process. They help ensure that code meets certain standards and best practices, and they can also help improve code quality by catching errors early on. However, code reviews can also be a source of frustration for developers if they’re not done correctly. As a code... » read more
Updated 2023-03-10: The regular git-pre-commit-format hook script would not work with submodules properly. I have fixed this in my version, and it is uploaded to my repository. I have updated the link to point to this version, which is still 100% based on the original from barisione. Setting up your git environment in Linux may... » read more