開発者がコードの意味よりもコンパイルされたバイトの結果に関心があることを指摘する質問に対する多くの反応に、私は少し驚いています。私は、2つの値を持つ列挙型にブール値を使用すること、および適切な関数の命名について、そして...
したがって、問題はより現実的な世論調査です。自分が書いたもののセマンティクスを無視できるのはいつですか。境界線はどこですか?
- operator ++(接尾辞/接頭辞)
- string.empty()vs. string == ""
- vector.empty()vs. vector.size()== 0
- {on、off}とboolean on=trueを列挙します。off = false
- ..。
それに名前を付けます。
編集 -
(マイクロ)最適化の必要性について質問するつもりはありませんでした。むしろ、自分が書いていることをどれだけよく知っているべきか、そして「とにかく、それはdwordにコンパイルされるので、なぜそれを列挙型にする必要があるのか」などのステートメントについて意見が欲しいです。(これは極端なケースです...)。