Programming
1.1K views | +0 today
Follow
 
Scooped by Alex Astva
onto Programming
Scoop.it!

PVS-Studio: Static Code Analysis of UE4 (Part 2)

PVS-Studio: Static Code Analysis of UE4 (Part 2) | Programming | Scoop.it

In part 2 of this series, I’m just going to jump right in and give you some of the findings that PVS-Studio was able to highlight. Since the developers of the software already ran passes over UE4 and fixed up issues found, there’s really not that many left to find.

No comment yet.
Your new post is loading...
Your new post is loading...
Scooped by Alex Astva
Scoop.it!

Static Code Analyzer Reportedly Finds 10,000 Open Source Bugs -- ADTmag

Static Code Analyzer Reportedly Finds 10,000 Open Source Bugs -- ADTmag | Programming | Scoop.it
A Russian company behind the PVS-Studio static code analyzer claims to have used the tool to discover more than 10,000 bugs in various open source projects, including well-known offerings such as the Firefox Web browser and the Linux kernel.
No comment yet.
Scooped by Alex Astva
Scoop.it!

Update on Analysis Results for CPython and Ruby

Update on Analysis Results for CPython and Ruby | Programming | Scoop.it

In one of our recent articles, we were comparing error density of the classical implementations of the languages Python and Ruby and made a mistake in the article itself: in the list of errors found in CPython we included errors from third-party libraries. So, we had to recheck the projects and collect the statistics anew.

No comment yet.
Scooped by Alex Astva
Scoop.it!

Dusting the globe: analysis of NASA World Wind project

Dusting the globe: analysis of NASA World Wind project | Programming | Scoop.it

Sometimes it is useful to look back to see how helpful the analyzer was to old projects, and which errors can be avoided in good time, if the analyzer is regularly used. This time our choice was NASA World Wind project, which was being developed on C# until 2007.

No comment yet.
Scooped by Alex Astva
Scoop.it!

Python and Ruby implementations compared by the error density

Python and Ruby implementations compared by the error density | Programming | Scoop.it
Which programming language to start learning? Python or Ruby? Which one is better? Django or Ruby on Rails? Such questions can often be found on IT forums around the world. I suggest comparing not the languages themselves, but their reference implementations: CPython and MRI. In this article, we are going to cover the errors that were found by PVS-Studio in these projects.
No comment yet.
Scooped by Alex Astva
Scoop.it!

Checking the Source Code of FlashDevelop with PVS-Studio

Checking the Source Code of FlashDevelop with PVS-Studio | Programming | Scoop.it

To assess the quality of our static analyzer's diagnostics and to advertise it, we regularly analyze various open-source projects. The developers of FlashDevelop project contacted us on their own initiative and asked us to check their product, which we have gladly done.

No comment yet.
Scooped by Alex Astva
Scoop.it!

Accord.Net: Looking for a Bug that Could Help Machines Conquer Humankind

Accord.Net: Looking for a Bug that Could Help Machines Conquer Humankind | Programming | Scoop.it
Articles discussing the results of analysis of open-source projects are a good thing as they benefit everyone: some, including project authors themselves, can find out what bugs lurk in a project; others discover for themselves the static analysis technology and start using it to improve their code's quality. For us, it is a wonderful means to promote PVS-Studio analyzer, as well as to put it through some additional testing. This time I have analyzed Accord.Net framework and found lots of interesting issues in its code.
No comment yet.
Scooped by Alex Astva
Scoop.it!

How to not shoot yourself in the foot when working with serialization

How to not shoot yourself in the foot when working with serialization | Programming | Scoop.it

Despite the fact that it's quite easy and comfortable to use the serialization mechanism in C#, there are some points that are worth taking note of. This article is about the ways in which you might shoot yourself in the foot working with serialization, code examples, where the main pitfalls are, and also about the way PVS-Studio can help you avoid getting into trouble.

No comment yet.
Scooped by Alex Astva
Scoop.it!

C++ (Core) Coding Guidelines - DZone Web Dev

C++ (Core) Coding Guidelines - DZone Web Dev | Programming | Scoop.it
Since 2011, when C++11 arrived, we all should be changing our coding style into modern C++ and at the same time keep good old tips. There are also general rules for programming and bug-free coding. Here’s a list of guidelines and other resources that might help you.
No comment yet.
Scooped by Alex Astva
Scoop.it!

DMCA Notices Nuke 8,268 Projects on Github - TorrentFreak

DMCA Notices Nuke 8,268 Projects on Github - TorrentFreak | Programming | Scoop.it
Popular code repository GitHub has just published its transparency report for 2015. While receiving a relatively modest 12 subpoenas for user data last year, the site also handed seven gag orders. It also received large numbers of DMCA notices which took down more than 8,200 projects.
No comment yet.
Scooped by Alex Astva
Scoop.it!

The Little Unicorn That Could

The Little Unicorn That Could | Programming | Scoop.it

One of the Microsoft development teams already uses PVS-Studio analyzer in their work. It's great, but it's not enough. That's why I keep demonstrating how static code analysis could benefit developers, using Microsoft projects as examples. We scanned Casablanca project three years ago and found nothing. As a tribute to its high quality, the project was awarded with a "bugless code" medal. As time went by, Casablanca developed and grew. PVS-Studio's capabilities, too, have significantly improved, and now I've finally got the opportunity to write an article about errors found by the analyzer in Casablanca project (C++ REST SDK).

No comment yet.
Scooped by Alex Astva
Scoop.it!

The Fault in Our JARs: Why We Stopped Building Fat JARs

The Fault in Our JARs: Why We Stopped Building Fat JARs | Programming | Scoop.it
Why we stopped packaging our Java applications as uber JARs at HubSpot, how we did it, and the benefits we've seen.
No comment yet.
Scooped by Alex Astva
Scoop.it!

Complementing Unit Testing with Static Analysis, with NUnit as an Example

Complementing Unit Testing with Static Analysis, with NUnit as an Example | Programming | Scoop.it
When discussing static analysis tools for C# projects, programmers will often deny the necessity of static analysis arguing that most errors can be caught through unit testing
No comment yet.
Scooped by Alex Astva
Scoop.it!

Long-Awaited Check of CryEngine V

Long-Awaited Check of CryEngine V | Programming | Scoop.it

In May 2016, German game-development company Crytek made a decision to upload the source code of their game engine CryEngine V to Github. The engine is written in C++ and has immediately attracted attention of both the open-source developer community and the team of developers of PVS-Studio static analyzer who regularly scan the code of open-source projects to estimate its quality. A lot of great games were created by a number of video-game development studios using various versions of CryEngine, and now the engine has become available to even more developers. This article gives an overview of errors found in the project by PVS-Studio static analyzer.

No comment yet.
Scooped by Alex Astva
Scoop.it!

PVS-Studio confesses its love for Linux

PVS-Studio confesses its love for Linux | Programming | Scoop.it
This post is about love. About the love of the static code analyzer PVS-Studio, for the great open source Linux operating system. This love is young, touching and fragile. It needs help and care. You will help greatly if you volunteer to help testing the beta-version of PVS-Studio for Linux.
No comment yet.
Scooped by Alex Astva
Scoop.it!

PVS-Studio team is about to produce a technical breakthrough, but for now let's recheck Blender

PVS-Studio team is about to produce a technical breakthrough, but for now let's recheck Blender | Programming | Scoop.it

Static analysis is most useful when it is done on a regular basis. Especially when the project is rapidly developing, like the Blender project, for example. Now it's time to check it once more, and see what suspicious fragments we'll find this time.

No comment yet.
Scooped by Alex Astva
Scoop.it!

Checking the Source Code of Nana Library with PVS-Studio

Checking the Source Code of Nana Library with PVS-Studio | Programming | Scoop.it
With the appearance of new C++ standards, C++ developers started to move to the new programming style, known as Modern C++, and projects that make use of the new style started to appear. Static code analyzers have to keep up to date to be able to detect errors in modern C++ code, which holds true for PVS-Studio as well. With Nana project as a test sample, we'll try to find out if PVS-Studio analyzer can cope with modern C++.
No comment yet.
Scooped by Alex Astva
Scoop.it!

Getting a raise comes down to one thing: Leverage. — Free Code Camp

Getting a raise comes down to one thing: Leverage. — Free Code Camp | Programming | Scoop.it
Maybe you’ve been at your job for a while, and your salary hasn’t kept pace with your city’s cost of living.
No comment yet.
Scooped by Alex Astva
Scoop.it!

PVS-Studio is there to help CERN: analysis of Geant4 project

PVS-Studio is there to help CERN: analysis of Geant4 project | Programming | Scoop.it

Geant4 project continues developing, so it's really interesting to recheck it with PVS-Studio static code analyzer. This time we'll do a check of version 10.2.

No comment yet.
Scooped by Alex Astva
Scoop.it!

We built voice modulation to mask gender in technical interviews. Here’s what happened.

We built voice modulation to mask gender in technical interviews. Here’s what happened. | Programming | Scoop.it
interviewing.io is a platform where people can practice technical interviewing anonymously and, in the process, find jobs based on their interview performance rather than their resumes. Since we st…
No comment yet.
Scooped by Alex Astva
Scoop.it!

Programmer Humor in Notepad++

Programmer Humor in Notepad++ | Programming | Scoop.it
You can also see it (at least in Windwos) by just viewing the "notepadpp.exe" in a text editor.
No comment yet.
Scooped by Alex Astva
Scoop.it!

Source code of WPF samples by Microsoft was checked

Source code of WPF samples by Microsoft was checked | Programming | Scoop.it
To let people know about PVS-Studio, which is now able to check not only C++ projects, but C# as well, we decided to check the source code of WPF examples, offered by Microsoft
No comment yet.
Scooped by Alex Astva
Scoop.it!

Code And Graphics: C++ (Core) Coding Guidelines

Code And Graphics: C++ (Core) Coding Guidelines | Programming | Scoop.it
List of important C++ guidelines: official C++ Core guidelines, 42 tips about bugs, google coding standard and more.
No comment yet.
Scooped by Alex Astva
Scoop.it!

Using QtQuick/QML for games. - ZX Studio Blog

Using QtQuick/QML for games. - ZX Studio Blog | Programming | Scoop.it
Why does no one use QtQuick/QML for game UI? This article takes a look at the process of integration of modern Qt UI with 3D engines.
No comment yet.