PVS-Studio code analyzer as a tool for finding security defects and providing application security. Report by Forrester Research on SAST, Q3 2020 https://www.viva64.com/en/b/0759/
Viva64
PVS-Studio code analyzer as a tool for finding security defect...
PVS-Studio, originally developed as a universal tool for finding errors in software code, is now gradually focusing on ensuring safety and security of applications, identifying potential ...
Rob and Jason are joined by Oleg Rabaev. They first discuss some papers from the latest ISO mailing and a new feature in Microsoft’s vcperf tool. Then they talk to Oleg Rabaev about Unit Testing methodologies and why it’s important to write testable code. 🔗https://cppcast.com/testing-oleg-rabaev/
Bartlomiej Filipek shared his report on using the PVS-Studio static code analyzer. The tool helped him with identifying 8 critical issues not to mention good code style and performance enhancements (in total 137 warnings).
Visit the link to read more: 🔗 https://www.bfilipek.com/2020/09/pvs-studio-checking.html
Visit the link to read more: 🔗 https://www.bfilipek.com/2020/09/pvs-studio-checking.html
Rob and Jason are joined by David Olsen from NVIDIA. They first discuss the news from the ISO Committee that C++20 has been approved and work on C++23 will continue virtually. Then they talk with David about his work on NVIDIA’s C++ compiler to run parallel algorithm code on the GPU and a proposal he’s working on to introduce 16-bit floats to standard C++. https://cppcast.com/stdpar-david-olsen/
Why code reviews are good, but not enough https://www.viva64.com/en/b/0761/
Viva64
Why code reviews are good, but not enough
Code reviews are definitely necessary and useful. It's a way to impart knowledge, educate, control a task, improve code quality and formatting, fix bugs. Moreover, you can notice high-lev...
Why it is important to apply static analysis for open libraries that you add to your project https://www.viva64.com/en/b/0762/
Viva64
Why it is important to apply static analysis for open librarie...
Modern applications are built from third-party libraries like a wall from bricks. Their usage is the only option to complete the project in a reasonable time, spending a sensible budget, ...
Rob and Jason are joined by Jon Kalb. They talk about the first on-line CppCon conference and plans for the future. https://cppcast.com/cppcon-2020-wrapup/
Checking WildFly, a JavaEE Application Server https://www.viva64.com/en/b/0763/
Viva64
Checking WildFly, a JavaEE Application Server
WildFly (formerly known as JBoss Application Server) is an open-source JavaEE application server developed and first released by JBoss in February, 2008. The primary goal of the project i...
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/
Nullable Reference will not protect you, and here is the proof https://www.viva64.com/en/b/0764/
Viva64
Nullable Reference will not protect you, and here is the proof
Have you ever wanted to get rid of the problem with dereferencing null references? If so, using Nullable Reference types is not your choice. Do you want to know why? This will be our topi...
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...