We have classified our blog posts in several topics so that you can find the necessary information easily.
🎮 Today we suggest reading these articles on open source game projects and game engines checks.
🔗https://www.viva64.com/en/tags/?q=GameDev
🎮 Today we suggest reading these articles on open source game projects and game engines checks.
🔗https://www.viva64.com/en/tags/?q=GameDev
Upsetting Opinions about Static Analyzers https://www.viva64.com/en/b/0765/
Viva64
Upsetting Opinions about Static Analyzers
Static analysis tools have advanced far over the time they've been around. They no longer resemble the linters that were in active use 20 years ago. But some programmers still view them a...
Rob and Jason are joined by Emery Berger from the University of Massachusetts Amherst. They first discuss updates to GCC and the September ISO mailing. Then they talk to Emery Berger about Performance tooling and how improvements in Performance should be measured. 🔗https://cppcast.com/performance-matters/
Organizing Content on Our Blog with Tags https://www.viva64.com/en/b/0766/
Viva64
Organizing Content on Our Blog with Tags
As you know, we regularly post new content on programming and various interesting events from our company's life on our blog. The range of topics is expanding, and the number of articles ...
Part 2: Upsetting Opinions about Static Analyzers https://www.viva64.com/en/b/0767/
Viva64
Part 2: Upsetting Opinions about Static Analyzers
By writing the article Upsetting Opinions about Static Analyzers we were supposed to get it off our chest and peacefully let it all go. However, the article unexpectedly triggered robust ...
Checking the Code of DeepSpeech, or Why You Shouldn't Write in namespace std https://www.viva64.com/en/b/0768/
Viva64
Checking the Code of DeepSpeech, or Why You Shouldn
DeepSpeech is an open-source speech recognition engine developed by Mozilla. It's pretty fast and ranks high, which makes its source code an interesting target for static analysis. In thi...
Hi there! ✋ Static analysis can always back you up when the time comes. But by the time it is done, you will have drunk gallons of coffee... ☕️ That's why developers of these utilities are always looking for a way to make users' life easier and save time. ⏳
The incremental analysis became the result of this search. If you want to learn more about what it is and how it is related to a compiler, you are in the right place.
Enjoy the video and have clean code :) https://www.youtube.com/watch?v=4RRqotjJqBA
The incremental analysis became the result of this search. If you want to learn more about what it is and how it is related to a compiler, you are in the right place.
Enjoy the video and have clean code :) https://www.youtube.com/watch?v=4RRqotjJqBA
YouTube
How to speed up the project analysis and not to waste your time?
Hi there! ✋ Static analysis can always back you up when the time comes. But by the time it is done, you will have drunk gallons of coffee... ☕ That's why developers of these utilities are always looking for the way to make users life easier and save their…
Amnesia: The Dark Descent or How to Forget to Fix Copy Paste https://www.viva64.com/en/b/0769/
Viva64
Amnesia: The Dark Descent or How to Forget to Fix Copy Paste
Just before the release of the Amnesia: Rebirth game, the vendor Fractional Games opened the source code of the legendary Amnesia: The Dark Descent and its sequel Amnesia: A Machine For P...
Checking a Header-Only C++ Library Collection (awesome-hpp) https://www.viva64.com/en/b/0770/
Viva64
Checking a Header-Only C++ Library Collection (awesome-hpp)
Somehow, we've happened to check most of the libraries making up a collection called Awesome hpp. These are small header-only projects in C++. Hopefully, the information about the bugs we...
Few projects can do without outside libraries and other useful ready-made solutions. However, analyzers can see the whole code and check it with abandon. 🔎 That's why sometimes it's worth pointing out the spots where they should stop and analyze nothing ⛔️
🎥 In this video, we'll tell you how to do it and why it is actually useful.
Enjoy the video😉🔗https://www.youtube.com/watch?v=bYPGnwwaHyo
🎥 In this video, we'll tell you how to do it and why it is actually useful.
Enjoy the video😉🔗https://www.youtube.com/watch?v=bYPGnwwaHyo
YouTube
How to get rid of unnecessary things in the analysis?
Hi there! ✋ Few projects can do without outside libraries and other useful ready-made solutions. However, analyzers can see the whole code and check it with abandon. 🔎 That's why sometimes it's worth pointing out the spots where they should stop and analyze…
Rob and Jason are joined by Ben Deane from Quantlab. They first discuss the 11.0 update of Clang and an a blog post highlighting some of the smaller features that were added in C++17. They then talk to Ben about some of his recent CppCon talks including one on what we can learn from the history of programming languages and another on the ability to JIT C++ code. 🔗 https://cppcast.com/ben-deane-jit-history/
📢Just a little reminder: we have classified our blog posts in several topics so that you can find the necessary information easily.
Today we suggest reading these articles on DevOps:
🔗 https://www.viva64.com/en/tags/?q=DevOps
Today we suggest reading these articles on DevOps:
🔗 https://www.viva64.com/en/tags/?q=DevOps
Check how you remember nullable value types. Let's peek under the hood https://www.viva64.com/en/b/0772/
Viva64
Check how you remember nullable value types. Let
Recently nullable reference types have become trendy. Meanwhile, the good old nullable value types are still here and actively used. How well do you remember the nuances of working with t...
PVS-Studio 7.10 Release: OWASP, AUTOSAR, SARIF https://www.viva64.com/en/b/0774/
Viva64
PVS-Studio 7.10 Release: OWASP, AUTOSAR, SARIF
We develop PVS-Studio not only as a classic code analyzer, but also in the direction of Security and Safety. In this regard, we've started working on the support of the OWASP and AUTOSAR ...
Unicorns on Guard for Your Safety: Exploring the Bouncy Castle Code https://www.viva64.com/en/b/0775/
Viva64
Unicorns on Guard for Your Safety: Exploring the Bouncy Castle...
Would you like to see a new batch of errors found by the PVS-Studio static analyzer for Java? Then keep reading the article! This time the Bouncy Castle project is to be checked. The most...
Independent game developers, whether single enthusiasts or teams, are faced with the grave problem of having to eliminate bugs from their code.
And here's where the extensive list of QA tools comes in handy, among which static analysis is one of the crucial ones. It's this methodology that will be covered in this article. Specifically, you will find out how PVS-Studio can help indie developers in the difficult process of bug search. https://www.gamedev.net/blogs/entry/2270792-pvs-studio-for-indie-developers/
And here's where the extensive list of QA tools comes in handy, among which static analysis is one of the crucial ones. It's this methodology that will be covered in this article. Specifically, you will find out how PVS-Studio can help indie developers in the difficult process of bug search. https://www.gamedev.net/blogs/entry/2270792-pvs-studio-for-indie-developers/
Rob and Jason are joined by Joël Lamotte. They first talk about C++20 Modules support in GCC and MSVC and a micro benchmarking library. Then they talk to Joël about how he got involved in C++, and his experiences working on indie video games, robotics and his recent transition to the audio industry working on a web assembly powered website. 🔗 https://cppcast.com/joel-lamotte/