[C++]文法の詳細を把握する必要があります


最近人といくつかのプログラミングの中の方法を討論して、ますます文法を学ぶのはあまり理解しないべきだと感じます.
文法をマスターすればするほど、難解なコードを読む能力と書く能力があります.しかし、難解なコードを書く能力があるのは、実は欠陥です.これは知らず知らずのうちに難解なコードを書いてしまうので、その難解な書き方を知っているので、書いても構わないと思います.しかし、難解なコードは実は劣悪なコードです.
一般的な悪いコードは次のとおりです.
if (a && b && func_do_something());
上のコードは簡潔で正確に見えますが、実際にはより良いコードは次のような煩雑な書き方です.
if (a && b) {
  func_do_something();
}

いくつかの難解な演算順序は、プログラマーが知らないほうがいい.プログラマーが知らなければ、演算順序を利用してコードを書くのではなく、おとなしく先に演算するからです.
演算して論理的に判断するコードは、かえって良いコードです.