Why You Should Check Values of Public Methods' Parameters https://pvs-studio.com/en/blog/posts/csharp/0835/
Pvs-Studio
Why You Should Check Values of Public Methods
This note will answer the question - why PVS-Studio considers parameters of public methods potential sources of tainted data. The analyzer can issue warnings if such parameters haven't been…
.NET Application Optimization: Simple Edits Speeded Up PVS-Studio and Reduced Memory Consumption by 70% https://pvs-studio.com/en/blog/posts/csharp/0836/
PVS-Studio
.NET application optimization: simple edits speeded up PVS-Studio and reduced memory consumption by 70%
We know many ways to detect performance problems, such as extremely low speed and high memory consumption. Usually tests, developers, or testers detect such applications′ drawbacks. In the worst...
Rob and Jason are joined by Darrell Wright. They first talk about a gameboy emulator written by Ben Smith and a new regression testing tool. Then they talk to Darrell Wright about DAW JSON Link, his JSON serialization library. https://cppcast.com/daw-json-link/
How WCF Shoots Itself in the Foot With TraceSource https://pvs-studio.com/en/blog/posts/csharp/0837/
Pvs-Studio
How WCF Shoots Itself in the Foot With TraceSource
We don't often get the chance to write something on parallel programming issues. This time we got lucky. The TraceEvent standard method has some implementation peculiarities. They resulted …
Rob and Jason are joined by Patryk Obara. They first talk about in Visual Studio 2019 and a Trip Report from Herb Sutter on the Summer ISO meeting. Then they talk to Patryk Obara about the dosbox project itself and the dosbox staging repository where he’s been working to modernize dosbox. https://cppcast.com/dosbox/
C++ is a wonderful language to use. It becomes even more wonderful if you're looking at it from the other side of the fence. Parsing and compiling C++ code is far from trivial. We'll take a look at possible representations of types inside a program which does just that. For that, we'll look at the PVS-Studio C++ analyzer's internal mechanisms that deal with types. The current implementation is somewhat questionable, so, it is being redone. I'll give you an idea of how it currently works and how it will be working. We'll also take a look at some implementation details of the new type system. https://www.youtube.com/watch?v=qwnJWPuLNwo
YouTube
itCppCon21 - Inside a static analyzer: type system (Yuri Minaev)
Event page: https://italiancpp.org/itcppcon21
Slides: https://github.com/italiancpp/itcppcon21
---
C++ is a wonderful language to use. It becomes even more wonderful if you're looking at it from the other side of the fence. Parsing and compiling C++ code…
Slides: https://github.com/italiancpp/itcppcon21
---
C++ is a wonderful language to use. It becomes even more wonderful if you're looking at it from the other side of the fence. Parsing and compiling C++ code…
Yo, Ho, Ho, And a Bottle of Rum - Or How We Analyzed Storm Engine's Bugs https://pvs-studio.com/en/blog/posts/cpp/0838/
Pvs-Studio
Yo, Ho, Ho, And a Bottle of Rum - Or How We Analyzed Storm Engin…
PVS-Studio is a static analysis tool that helps find errors in software source code. This time PVS-Studio looked for bugs in Storm Engine's source code.
Beta-Testing of PVS-Studio Plugin for JetBrains CLion https://pvs-studio.com/en/blog/posts/cpp/0839/
PVS-Studio
Beta-testing of PVS-Studio plugin for JetBrains CLion
Visual Studio from Microsoft has long been the main development environment to work with the PVS-Studio analyzer. Our analyzer started off on Windows, so Visual Studio was an obvious and re…
Today is Social Media Day!🎉
Everyone knows they're not just platforms for sharing photos and videos anymore. They're a promotion mechanism now that gave us lots of new professions. And frankly speaking, it's an unattainable luxury if you don't use them yet 😏
As for us, we make the most of them. So here are some, where you can find us:
YouTube - https://www.youtube.com/channel/UCgOtSopdNjACcxXQpdGQEnA
LinkedIn - https://www.linkedin.com/company/pvs-studio/
Twitter - https://twitter.com/pvs_studio
Facebook - https://www.facebook.com/StaticCodeAnalyzer/
Feel free to follow us there✅
Everyone knows they're not just platforms for sharing photos and videos anymore. They're a promotion mechanism now that gave us lots of new professions. And frankly speaking, it's an unattainable luxury if you don't use them yet 😏
As for us, we make the most of them. So here are some, where you can find us:
YouTube - https://www.youtube.com/channel/UCgOtSopdNjACcxXQpdGQEnA
LinkedIn - https://www.linkedin.com/company/pvs-studio/
Twitter - https://twitter.com/pvs_studio
Facebook - https://www.facebook.com/StaticCodeAnalyzer/
Feel free to follow us there✅
Nintendo Switch: Drop Test of the Ryujinx Emulator's Source Code https://pvs-studio.com/en/blog/posts/csharp/0840/
Pvs-Studio
Nintendo Switch: Drop Test of the Ryujinx Emulator
Each generation, companies like Sony, Microsoft and Nintendo delight their consumers with new consoles and different games for them. Yet there is a caveat - some games exclusively run on th…
It's almost the middle of 2021!🌞
A lot of interesting things have happened during this time. And we in our turn kept developing PVS-Studio 📈
Here's a collection of some interesting updates added in the first half of 2021✨
https://www.youtube.com/watch?v=Blg48X8hLKU
A lot of interesting things have happened during this time. And we in our turn kept developing PVS-Studio 📈
Here's a collection of some interesting updates added in the first half of 2021✨
https://www.youtube.com/watch?v=Blg48X8hLKU
YouTube
What's New in PVS-Studio in the First Half of 2021? [SAST] [AUTOSAR] [OWASP]
It's almost the middle of 2021!🌞 A lot of interesting things have happened during this time. And we in our turn kept developing PVS-Studio 📈 Here's a collection of some interesting updates added in the first half of 2021✨
00:00 Introduction
00:41 New Standards…
00:00 Introduction
00:41 New Standards…
Text Broadcast of CppCast 298: SonarSource Analysis Tools https://pvs-studio.com/en/blog/posts/cpp/0841/
Pvs-Studio
Text Broadcast of CppCast 298: SonarSource Analysis Tools
Episode 298 of CppCast was recorded on May 5th, 2021. On this episode, Rob Irving and Jason Turner are joined by Loïc Joly, who talks about SonarSource static analysis tools. Also, they dis…
One Day in the Life of PVS-Studio Developer, or How I Debugged Diagnostic That Surpassed Three Programmers https://pvs-studio.com/en/blog/posts/cpp/0842/
Pvs-Studio
One Day in the Life of PVS-Studio Developer, or How I Debugged D…
Static analyzers' primary aim is to search for errors missed by developers. Recently, the PVS-Studio team again found an interesting example proving the power of static analysis.
An Unexpected Article About Our Unicorn: Who Is the PVS-Studio Mascot? https://pvs-studio.com/en/blog/posts/0843/
PVS-Studio
An unexpected article about our unicorn: who is the PVS-Studio mascot?
PVS-Studio has a mascot that became inseparable from the brand - a unicorn. Lately we′ve been getting many questions about our magic steed: why the unicorn, why has he changed so much, does he have...