JetBrains tool Qodana has helped popular commuter app Moovit reduce potential service outages. Moovit has 1.5 billion users across 3,500 cities.
In a case study, JetBrains’ Valerie Kuzmina said the Moovit team used Qodana to help run quick scans for early issue detection. Additionally, Moovit created custom rules and configurations suited to their use case.
Overall Qodana improved scalability and cost-effectiveness throughout the development process.
“As with any large-scale application, the Moovit team has to maintain a clean and sustainable codebase to limit outages and ensure a smooth and effective service for its widespread user base,” Kuzmina said.
“This also had to be achieved within a team that included users of Java, Spring, Jenkins, and IntelliJ IDEA.”
The Moovit team used Qodana to assist with null pointer detection and finding other out-age-related flaws. They were also able to enforce critical code rules across the whole team.
Consequently, developer productivity and best-practice improved.
Amit Weinblum, infrastructure team leader at Moovit, was quoted as saying: “In the long term, it has stabilised our production system and allowed developers to avoid fixing issues too late in the pipeline.”
The team was seeing the “shift of the paradigm” of sleepless nights as a result, Weinblum suggested.
New in the Qodana by JetBrains code quality tool
JetBrains has announced a slew of new features and improvements with the latest Qodana version 2024.2.
According to the vendor, the update has boosted security, compatibility, and convenience for developers looking to improve code quality.
Qodana now includes hardcoded password detection, new features and inspections for the Qodana-Android linter, quick-fixes in Qodana for .NET, and inspection enhancements.
“Hardcoded passwords can be a critical security issue,” JetBrains said.
“Attackers can use them to leak data and access sensitive information, especially in open-source or distributed applications.”
JetBrains advises password storage in a more secure environment. “This is why we’ve introduced a new inspection to help you find these passwords in your code,” it said.
Also the new qodana-android linter offers advanced features for Android projects from the Qodana Ultimate plan. These include code coverage analysis and vulnerability checks, JetBrains said.
Read more about the 2024.2 Qodana release.
( Photo by Centre for Ageing Better on Unsplash )