1
Введение дополнительных локальных переменных в качестве замены комментариев
Это хороший стиль, чтобы использовать дополнительные, технически лишние, локальные переменные для описания того, что происходит? Например: bool easyUnderstandableIsTrue = (/* rather cryptic boolean expessions */); if(easyUnderstandableIsTrue) { // ... } Когда дело доходит до технических накладных расходов, я ожидаю, что компилятор оптимизирует эту дополнительную строку. Но считается ли это ненужным …