一部のソフトウェア開発の現場では,「炎上」が日常茶飯事です。ソフトウェア開発が難航し,過重労働が当たり前となる「炎上」現場の有様はデスマーチなどとも形容されます。 なぜ現場は疲弊するのか? いくつか原因は考えられますが,その中に「コードの品質が低い」という問題があります。 何が書いてあるかわからない,ちょっと変更しただけで動かなくなる,コードの品質が低いと開発効率が著しく低くなります……。こんな「悪いコード」は実は日本のソフトウェア開発の現場には数多くあります。経産省のデジタルトランスフォーメーションに向けた研究会のサマリーによると,こういった悪いコードによって生まれる経済的損失は2025年に最大12兆円にまでのぼるとされています。 これだけインパクトの大きい悪いコードがなぜ書かれてしまうのか? それは,そもそもコードを書くソフトウェアエンジニア自身が「悪いコードとはなにか,どういうコー
![悪いコードの正体を知り,良いコードを書けるようになろう:新刊ピックアップ](https://cdn-ak-scissors.b.st-hatena.com/image/square/4fb9e7d38d5518493b6bd4cc794fa8156a5a9d5c/height=288;version=1;width=512/https%3A%2F%2Fimage.gihyo.co.jp%2Fassets%2Fimages%2Fogp%2F2022%2F9784297127831.jpg)