Our website uses cookies to enhance your browsing experience.
Accept
to the top
>
>
Posts: #Java

Posts: # Java

Dec 08 2023
Few words about Java code hygiene
Konstantin Volohovsky
While reviewing code or working on a new project, we can get annoyed by many things: style, approaches, quality. However, the most frustrating is the trite lack of code hygiene. Since the issue...
...
Common patterns of typos in programming
Andrey Karpov
The developers have an endless amount of ways to make mistakes while writing code. However, sometimes we can find obvious and interesting patterns in how and where developers make mistakes...
...
Subscribe to the newsletter
Want to receive a monthly digest of the most interesting articles and news? Subscribe!
Sep 15 2022
The check of the Rhino JavaScript engine or how the unicorn met the rhino
Valery Komarov
Among the wide variety of programming languages, what our users want the most is that the PVS-Studio analyzer to start supporting JavaScript. The Rhino engine is a project that our team can use...
...
Trojan Source: Invisible Vulnerabilities
Guest
We present a new type of attack in which source code is maliciously encoded so that it appears different to a compiler and to the human eye. This attack exploits subtleties in text-encoding...
...
Jan 22 2021
How PVS-Studio checked ELKI in January
Irina Polynkina
If you feel like the New Year just came, and you missed the first half of January, then all this time you've been busy looking for tricky bugs in the code you maintain. It also means that our...
...
Dec 28 2020
Top 10 bugs in Java projects in 2020
Maxim Stefanov
The New Year is steadily approaching, therefore it's time to sum everything up. Continuing the tradition, we thought back to our articles about checking Java projects from the open-source world...
...
Dec 15 2020
Big / Bug Data: analyzing the Apache Flink source code
Valery Komarov
Applications used in the field of Big Data process huge amounts of information, and this often happens in real time. Naturally, such applications must be highly reliable so that no error in the...
...
Nov 13 2020
Unicorns on guard for your safety: Exploring the Bouncy Castle code
Irina Polynkina
Would you like to see a new batch of errors found by the PVS-Studio static analyzer for Java? Then keep reading the article! This time the Bouncy Castle project is to be checked. The most...
...
Oct 02 2020
Checking WildFly, a JavaEE application server
Dmitry Scherbakov
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 is to...
...
Aug 28 2020
Checking the code of XMage, and why you won't be able to get the special rare cards of the Dragon's Maze collection
Maxim Stefanov
XMage is a client-server application for playing Magic: The Gathering (MTG). XMage's development was started in early 2010. Since then, it has seen 182 releases, attracted an army of...
...
View more Pagination arrow previous
Showing: - of 57