Попав вчера на rsdn перебрался оттуда на статьи Спольски и вот заново перечитываю их. Некоторое читаю впервые. Нашол отличную штуку:
Иногда встречается программист на Си, пишущий что-то типа if((0==strlen(x)), помещая константу слева от ==. Это очень хороший признак, означающий, что он уже столько раз попадался на путанице между = и ==, что выработал в себе привычку, исключающую подобное.Аааааа, теперь я понял, почему плюсятнеги пишут константу слева в if-ах. Потому что это потенциальная дырка в коде вызыванная не совершенством Си/Си++.
Комментариев нет:
Отправить комментарий