テストステ論

高テス協会会長が, テストステロンに関する情報をお届けします.

型について悩んでいる

ループで使うインデックスの型は, どうするのが最善だろうか.

具体的には, 以下のようなコードがある場合, (注)の部分の型をsize_tにすべきか, u8にして型を合わせるべきか迷わしい. 例えば, bossに1000個のりんごを投げてやりたいと思った時, u8をu16に変更したとする. 仮に(注)がu8だったらこの時点でバグる. 従って, iの型はsize_tであるべきだという意見があり得る. しかし, 型は合わせる方が可読性が高いという意見もあり得る. 意見を持ってる人がいたら, @akiradeveloperへ

u8 nr_apples = 100;

size_t i; # (注)
for (i = 0; i < nr_apples; i++) {
  throw_apple_to_boss(apples[i]);
}