Static code analysis stopped being a tool just for developers a long time ago. For product managers, technical directors, and information security teams, it now forms part of the quality and...
There's an old joke among programmers that you should never pay them by the line of code, because they'll end up writing long, pointless code and leaning hard on copy-paste. These days that...
Code analyzers can easily find not-so-obvious errors. Want to compete? Try to beat PVS-Studio! We chose 10 code fragments where the analyzer found errors. These fragments are from well-known open-source projects. If you can find an error in under 60 seconds, you score...
Code analyzers can easily find not-so-obvious errors. Want to compete? Try to beat PVS-Studio! We chose 10 code fragments where the analyzer found errors. These fragments are from well-known open-source projects. If you can find an error in under 60 seconds, you score...
No one disputes the value of static or dynamic code analysis. However, some developers see that value as rather abstract and stop at writing unit tests. I recently came across an example from the...
We continue building our own programming language from scratch. In this video, we'll take the next step by adding variables to the language. And stay tuned for the next webinar. So far, our programs have consisted of a single expression built from smaller language cons…
Embedded development comes with a wide variety of custom configurations, compilers, and build systems, which can make standard analysis approaches difficult to apply. To address this...
Java keeps finding itself on cloud nine these days, all because of cloud hosting. With more and more applications and services adopting cloud-native architectures, it's a good time to take a...
This book offers insights into C++, including algorithms and practices in game development, explores strengths and weaknesses of the language, its established workflows, and hands-on solutions...
We’re continuing our webinar series on building your own programming language in C++! And stay tuned for the next webinar. In the previous webinar, we created a parser that analyzes code and outputs parsing results to the console. Now it’s time for the next important s…