• программирование Нарвался на багу в своем сишном коде. Вместо '=' стояло '=='. Решил прогнать скриптик:
    find . -name "*.c" -exec grep -Hn "==" '{}' \; | grep -v "if" | grep -v "while" | grep -v "for"
    нарыл еще две баги. Наверняка у компилятора есть опция, чтоб предупреждения сыпал по этому поводу. В плюсах предупреждает.

Replies (4)

  • @liuch, "gcc -Wunused-value", а вообще этот и многие другие полезные варнинги входят в "-Wall" (а для людей осторожных можно сразу говорить "-Wall -Wextra")
  • @Kim, Спасибо добрый человек! Может даже сегодня прикручу. А вообще разборки на эту тему планировались на завтра :) Хм, уже не сегодня.
  • @liuch, -W -Wall в gcc
  • @ramok, Спасибо, уже разобрался и проверил :)