Last autumn our developer Egor Bredikhin attended Meeting C++ Conference to give a speech on 'How to write more reliable code'. Now we are happy to present you a video provided by Meeting Cpp channel on Youtube.
Visit the link to watch the video 🙂https://www.youtube.com/watch?v=KpdSFZOQCl8
Visit the link to watch the video 🙂https://www.youtube.com/watch?v=KpdSFZOQCl8
YouTube
How to write more reliable code - Egor Bredikhin - Meeting C++ 2018
How to write more reliable code
Egor Bredikhin
Meeting C++ 2018
https://meetingcpp.com/mcpp/slides
Egor Bredikhin
Meeting C++ 2018
https://meetingcpp.com/mcpp/slides
What encouraged the author to write this article is considerable quantity of materials on static analysis, which recently has been increasingly coming up.
🔹What are analyzers not able to do?
🔸What is their real part and place in the process of software delivery?
🔹How to implement the analysis properly?
Read the article to know all the answers: https://habr.com/ru/post/440610/
🔹What are analyzers not able to do?
🔸What is their real part and place in the process of software delivery?
🔹How to implement the analysis properly?
Read the article to know all the answers: https://habr.com/ru/post/440610/
Habr
Introduce Static Analysis in the Process, Don't Just Search for Bugs with It
This article is an authorized translation of the original post. The translation was made with the kind help of the guys from PVS-Studio. Thank you, guys! What...
The story of how we changed the PVS-Studio icon https://www.viva64.com/en/b/0611/
Viva64
The story of how we changed the PVS-Studio icon
The 7.0 release marked a new milestone in the history of the PVS-Studio analyzer - the analysis is now available not only for the code, written in C, C++, C#, but also in Java. In additio...
False Positives in PVS-Studio: How Deep the Rabbit Hole Goes https://www.viva64.com/en/b/0612/
Viva64
False Positives in PVS-Studio: How Deep the Rabbit Hole Goes
Our team provides quick and effective customer support. User requests are handled solely by programmers since our clients are programmers themselves and they often ask tricky questions. T...
John Regehr is a professor at the University of Utah where he's been on the faculty since 2003. He likes to work on compilers and software correctness, but used to work on real-time and embedded systems. When he has free time he likes to go hiking in the desert with his kids. Visit the link to listen to the podcast: http://cppcast.com/2019/02/john-regehr/
Unable to analyze a file with 'import' directive (compiler internal error 'msc1.cpp'). What shall I do? https://www.viva64.com/en/b/0613/
Viva64
Unable to analyze a file with 'import' directive (compiler int...
Several times, we got complaints from users that the analysis of some parts of projects wasn't working any more. A common twist was the usage of the '#import' directive in problematic fil...
Peter Bindels is a C++ software engineer who prides himself on writing code that is easy to use, easy to work with and well-readable to anybody familiar with the language. Since the last time he's been on CppCast he presented at multiple conferences about build tooling and simple code. In combining both, he created the build tool Evoke from cpp-dependencies and other smaller projects, leading to a simple to use build system presented at CppCon 2018. Earlier this year he presented its companion 2D Graphics library for absolute called Pixel at CppOnSea. He's active in both standards development as well as helping out with various things at conferences. Visit the link to listen to the podcast http://cppcast.com/2019/02/peter-bindels/
Ways to Get a Free PVS-Studio License https://www.viva64.com/en/b/0614/
Viva64
Ways to Get a Free PVS-Studio License
There are several ways to get a free license of the PVS-Studio static code analyzer, which is meant for searching for errors and potential vulnerabilities. Open source projects, small clo...
Counting Bugs in Windows Calculator https://www.viva64.com/en/b/0615/
Viva64
Counting Bugs in Windows Calculator
A few days ago, Microsoft made the source code of their Windows Calculator publicly available. Calculator is an application that has traditionally shipped with every Windows version. A nu...
Following in the Footsteps of Calculators: Qalculate! https://www.viva64.com/en/b/0616/
Viva64
Following in the Footsteps of Calculators: Qalculate!
Previously we did code reviews of large mathematical packages, for example, Scilab and Octave, whereby calculators remained aloof as small utilities, in which it is difficult to make erro...
Listen to the new episode of CppCast where the latest IT news are discussed:
🔹Usability improvements in GCC 9
🔸Triton is the world’s most murderous malware, and it’s spreading
🔹Counting Bugs in Windows Calculator
🔸Understanding C++ Modules: Part 1: Hello Modules, and Module Units
🔹Modern CMake Examples
🔸CMake 3.14.0 available for download
🔹Introduction into Logging with Loguru
🔸Little-known C++: function-try-block
Visit the link to listen to the podcast: http://cppcast.com/2019/03/news-episode/
🔹Usability improvements in GCC 9
🔸Triton is the world’s most murderous malware, and it’s spreading
🔹Counting Bugs in Windows Calculator
🔸Understanding C++ Modules: Part 1: Hello Modules, and Module Units
🔹Modern CMake Examples
🔸CMake 3.14.0 available for download
🔹Introduction into Logging with Loguru
🔸Little-known C++: function-try-block
Visit the link to listen to the podcast: http://cppcast.com/2019/03/news-episode/
Following in the Footsteps of Calculators: SpeedCrunch https://www.viva64.com/en/b/0618/
PVS-Studio
Following in the Footsteps of Calculators: SpeedCrunch
Here we are, continuing to explore the code of calculators! Today we are going to take a look at the project called SpeedCrunch, the second most popular free calculator.
Top 10 errors of C++ projects found in 2018 https://www.viva64.com/en/b/0619/
Viva64
Top 10 bugs of C++ projects found in 2018
It has been three months since 2018 had ended. For many, it has just flew by, but for us, PVS-Studio developers, it was quite an eventful year. We were working up a sweat, fearlessly comp...
New C++ Links - most important and useful articles, podcasts and videos that happen between 16th and 22nd of March 2019.
You will find a link to some funny C++ papers there published after meeting in Kona, link to Top 10 bugs found by PVS Studio and many more! https://www.bfilipek.com/2019/03/cpplinks23.html
You will find a link to some funny C++ papers there published after meeting in Kona, link to Top 10 bugs found by PVS Studio and many more! https://www.bfilipek.com/2019/03/cpplinks23.html
Bfilipek
C++ Links #23 - Top 10 Bugs, Funny Papers and MSVC Performance!
Stay up-to-date with Modern C++. Technical blog of Bartlomiej Filipek
Marian Luparu is the Lead Program Manager of the C++ team responsible for the C++ experience in Visual Studio, VS Code as well as Vcpkg.
Simon Brand is Microsoft’s C++ Developer Advocate. Their background is in compilers and debuggers for embedded accelerators, but they’re also interested in generic library design, metaprogramming, functional-style C++, undefined behaviour, and making our communities more welcoming and inclusive.
Tara Raj is the Program Manager for the C++ experience in Visual Studio Code and Vcpkg. She is interested in developer tools and Linux.
Bob Brown is the engineering manager for C++ experiences in Visual Studio and Visual Studio Code. http://cppcast.com/2019/03/vcpp-news/
Simon Brand is Microsoft’s C++ Developer Advocate. Their background is in compilers and debuggers for embedded accelerators, but they’re also interested in generic library design, metaprogramming, functional-style C++, undefined behaviour, and making our communities more welcoming and inclusive.
Tara Raj is the Program Manager for the C++ experience in Visual Studio Code and Vcpkg. She is interested in developer tools and Linux.
Bob Brown is the engineering manager for C++ experiences in Visual Studio and Visual Studio Code. http://cppcast.com/2019/03/vcpp-news/
How the CSS markup fragment broke the C++ compiler https://www.viva64.com/en/b/0620/
Viva64
How the CSS markup fragment broke the C++ compiler
Static analysis methodology involves various technologies. One of them is preprocessing files right before analyzing them. Preprocessed files are created by the compiler that runs in a sp...
PVS-Studio for Java hits the road. Next stop is Elasticsearch https://www.viva64.com/en/b/0621/
Viva64
PVS-Studio for Java hits the road. Next stop is Elasticsearch
The PVS-Studio team has been keeping the blog about the checks of open-source projects by the same-name static code analyzer for many years. To date, more than 300 projects have been chec...
Wireshark 3.x: code analysis under macOS and errors review https://www.viva64.com/en/b/0623/
Viva64
Wireshark 3.x: code analysis under macOS and errors review
Wireshark Foundation released the final stable-version of the popular network traffic analyzer - Wireshark 3.0.0. The new release fixes several bugs, it is now possible to analyze the new...