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