|
ソフトウェア開発
競争力におけるクリーンコードの重要性ここ数日、私はある目的のためだけに数行のプログラムコードを書きました。その目的とは、Langmeier Backupのコードベースの将来的な拡張性を高めることです。
開発者として私たちが書くコードには、実際には3つの種類があります:
多くのコンサルタントが、この3つ目のコードを完全に省略していることに気づきました。 問題は、この構造を改善するコードがなければ、実際には最初から「使い捨てコード」が生まれてしまうことです。 まさに、VibeコーダーによるAIと同じく、使い捨てコードです。 誰かを批判するつもりはありません。しかし、今日、構造改善のためのコードを省略している人は、将来、プログラミングの分野でAIと対抗するのが難しくなるかもしれない、とさえ言えるのではないでしょうか。 責任をクライアントに押し付けることもできるでしょう。 彼らはコードをできるだけ安く作らせたいのです。 これが今後の開発を犠牲にしていることは、高い追加工費という形で表れています:
その結果、競争力が低下し、プログラムの品質も損なわれます。 私が言及した種類のコード行、つまり構造を改善する行は、ソフトウェア開発において最も重要な行だと考えています。 これらの行は長期的には非常に大きな効果をもたらしますが、即座に目に見える利益をもたらすわけではありません。 だからこそ、コンサルタントやソフトウェア開発会社は、一見「不要なコード行」に見えるものに、より多くの時間を割くべきです。 そうすることで、他の市場参加者や人工知能とも一線を画すことができるのです。 私は、Langmeier BackupやaBusinessSuiteにおいて、こうした構造改善のためのコードに約1%~2%の時間を割いています。 この時間配分でも5日に1回のペースで新機能を実装できれば、5年後には300の新機能と最適化が実現します。 そして、それらは300の新しい最適化となり、安定性が高く、ユーザーからも高く評価されるものです。 私の考えでは、これこそが重要なのです。ソフトウェア開発においては、ユーザーにとっての長期的なメリットを引き出すことが肝心なのです。 さらに調べる
メンテナンス, コードベース, ソフトウェア開発, コードの最適化, 人工知能, さらなる発展, バグ修正, 機能拡張, 競争力, 番組の質, コンサルタント, ソフトウェア開発会社, コード行, 特徴, 最適化
ここにコメントを投稿する...
|
|