コードの品質を守るためのチェックとテストの重要性

チェックとテストが日本で浸透しないワケ~英語圏とのギャップを考える

関数の引数、データ構造や型、ラベルみたいな前提条件って、時々あいまいなまま進めてしまうことが多い。checkmateやtinytestを使ったチェックとかテスト、その辺りで役立つらしい。choose_councilという関数、任意の文字列も数字も全部「選ばれたカウンシルは…」みたいに出力しちゃうけど、本来なら入力値をある程度絞る仕組みが必要かもしれない。match.argとかもベースRには存在するし。ただ、どこまできっちり検証するかは現場による感じで、人によって重視するポイントずれる印象。正直、ユーザーが何を入れてくるか予測しきれない部分も残る。最近だと七十項目近くの引数を一気に扱うパターンもちらほら見かけた気がする。テスト書くことで期待値とのズレが見えたりもするけど、それでも完璧とは言えない空白が毎回あるように思える。

本段の参照元: https://www.johnmackintosh.net/blog/2023-10-07-checks-and-tests/

地味だけど超重要!日本語圏で品質意識を根付かせるには

なんとなく数年前から、こういう話題が急に増えたような気がする。特に都市部では、昔よりも人々の意識や行動が少し変わったという声がちらほら聞こえてきた。例えば、将近一半くらいの人たちが新しい方法を試してみるようになったと初歩的な調査で言われているけど、その数字も地域によって微妙に違うとか。新聞(朝日新聞・2022年)でも触れられていたものの、本当に全国的な傾向なのかは定かじゃない。ただ、周りでも似たような現象を見かけることがあるから、全く根拠のない噂とも言い切れない感じだ。あと理由についても色々あって、一つに決めつけられそうにはない。

地味だけど超重要!日本語圏で品質意識を根付かせるには

Related to this topic:

Comments

  1. Guest 2025-06-14 Reply
    ちょっと気になるんですけど、テストって本当に全部カバーできるの?正直、完璧なコードなんてないと思うし、こんな厳しいチェックって開発のスピード落としちゃわない?