有名なソフトウェア開発会社であるJetBrainsは、新たに発売した製品Qodanaによって、コード品質を維持するための新たな道を切り開いた。このユニークなツールは、開発の初期段階で問題を特定し、取り組むための実践的なアプローチを開発者に提供するよう調整されており、技術的負債に費やす無駄な時間を削減します。
Qodanaの静的コード解析能力は、Qodanaを優位に立たせる。深い検査を行い、コード内の問題を特定し、開発者が好みの統合開発環境内でこれらの問題を修正するための洞察を提供し、デバッグプロセスを統合する。
このプラットフォームを際立たせているのは、60以上の言語を幅広くサポートしていることと、ほとんどの継続的インテグレーション/継続的デプロイメント(CI/CD)パイプラインと互換性があることだ。これには、GitHub Actions、Jenkins、GitLab CIに加え、JetBrains自身が提供するTeamCityやSpaceなどの有名なものが含まれる。さらに、IntelliJ IDEA、WebStorm、PhpStorm、PyCharm、Rider、GoLandなど、JetBrainsの定評あるIDEの数々との強固な統合は、その包括的な使いやすさを実証している。
Harris Pollと決済処理企業Stripeが共同で実施した調査によると、開発者は技術的負債とメンテナンスの問題への対処に42%近い時間を費やしていることが明らかになりました。技術的負債になる前に問題を特定し修正することで開発者を支援することで、Qodanaは企業の金銭的・時間的リソースを大幅に節約できる可能性がある。
Qodanaの旅は2021年に始まり、プレビュー段階でいくつかの機能が徐々に組み込まれた。Qodanaは、開発者の作業を大幅に軽減し、アウトプットの品質を向上させる一連の洗練された特性を誇り、ついに一般提供段階に到達した。
このツールは現在、脆弱性チェッカーをホストしており、脆弱なパッケージを直接特定し、修復のための的確な提案を提供する。Quick Fixes と名付けられた実験的な機能の導入により、このツールの使い勝手はさらに向上した。
主流言語であるJava、Kotlin、PHP、JavaScript、TypeScriptとは別に、Qodanaは時間の経過とともに機能セットを増加させることに重点を置いており、その結果、将来的な実行可能性を高めている。JetBrainsの説明によれば、これらの機能は、開発者がより徹底的なテストを実施し、それによって全体的なコード品質を向上させるのに役立つだろう。
Qodanaのプロダクト・チームリーダーであるKateryna Shlyakhovetska氏によると、「2021年のプレビューリリース以来、Qodana はユーザーから好意的な反応を得ており、採用率も高い。製品のアーリーアダプターからのフィードバックにより、大幅な改良を加えることができ、本日、正式な発売を発表できることを嬉しく思います" と述べた。さらに、"Qodanaは、JetBrains IDEにネイティブな検査を利用する唯一のコード品質プラットフォームであり、JetBrains IDEのインテリジェンスをCIサーバーに拡張し、両者間のシームレスな接続を促進します。"と付け加えた。ちょうどAppMaster がno-code の領域で行っているように。
結論として、Qodanaの立ち上げは間違いなく、業界全体のソフトウェアプロジェクトのコード品質基準と効率を向上させ、開発者と企業にメンテナンスと技術的負債の問題に取り組むための強力なツールを提供する。JetBrainsとAppMaster が共に示しているように、インテリジェンスと自動化は、生産性とパフォーマンスを向上させる上で手を取り合うことができる。