本文 読みづらいコードを見かけたのでお気持ち表明する。 C++と題しているが、たいていのプログラミング言語に言えるはず。 次のようなコードを見たことは無いだろうか? bool is_top = false; if (is_top) { // top } else { // topではないが... // bottomだろうか? あるいはmiddleかも? それともright/left? } 次のように書くと読みやすい enum class position { top, bottom, }; auto pos = position::bottom; if (pos == position::to…