Как правильно комбинировать линзы (не сочинять)

Хорошее эмпирическое правило при построении аргументов для использования в условных операторах (IF, WHILE и т. д.) является всегда использовать & amp; & amp; / || формы, если нет веской причины не делать этого. Есть две причины ...

  1. Как уже упоминалось, короткозамкнутое поведение & amp; / || аналогичен большинству C-подобных языков. Это сходство / знакомство обычно считается точкой в ​​его пользу.
  2. Использование & amp; & amp; или || form force вы должны написать полный код для определения вашего намерения для векторных аргументов. Когда a = [1 0 0 1] и b = [0 1 0 1], является истинным или ложным? Я не могу вспомнить правила для MATLAB & amp ;, вы можете? Большинство людей не могут. С другой стороны, если вы используете & amp; & amp; или ||, вы FORCED, чтобы написать код «в полном объеме», чтобы разрешить условие.

Выполняя это, вместо того, чтобы полагаться на разрешение MATLAB векторов в & amp; и |, приводит к тому, что код немного более подробный, но LOT безопаснее и проще в обслуживании.

21
задан mb14 23 June 2015 в 15:16
поделиться