ブックマーク / zenn.dev/nobonobo (1)

  • Goのポカを減らす戦略

    ソフトウェアの品質 通常ソフトウェアの品質を高く保つには以下の手続きを継続する必要があります。 イディオムやアルゴリズムを適切なものを正しく選択してコードを記述する コンパイルにより誤りを検出・修正してコードの正確さを高める 静的解析により誤りを検出・修正してコードの正確さを高める 各種テストの実行により誤りを検出・修正してコードの正確さを高める レビューにより誤りを検出・修正してコードの正確さを高める なぜ継続する必要があるのかというと、ソフトウェアをゼロバグでリリースするのは困難だからです。リリース後実運用にて発覚する問題点があれば上記の手続きをもう一度踏む必要があるからです。 ソフトウェアの品質を下げる要因のひとつが「ポカ」で、ざっくりいうとこれは「うっかり正しくない記述をしてしまったりする」ことです。 実は多くの種類があるポカ ランタイム検出項目のうち、言語処理系によってはコンパイ

    Goのポカを減らす戦略
    questbeat
    questbeat 2022/01/31
  • 1