ICFPC 2009: первые блины
Всю ночь решал задачи ICFP Contest 2009. Вернее писал виртуальную машину, в которой эти задачи надо решать. На C++.
Там, в общем-то, очень просто эту виртуальную машину реализовать. Но сначала организаторы несколько часов не признавали ошибку в спецификации.
А потом пару часов ушло на отладку тупейшей ошибки: забыл break в одном switch-е поставить! Какие-нибудь IDE о возможной ошибке в таком случае предупреждают? Или может ключик какой у компилятора?
Там, в общем-то, очень просто эту виртуальную машину реализовать. Но сначала организаторы несколько часов не признавали ошибку в спецификации.
А потом пару часов ушло на отладку тупейшей ошибки: забыл break в одном switch-е поставить! Какие-нибудь IDE о возможной ошибке в таком случае предупреждают? Или может ключик какой у компилятора?






Comments
это не ошибка, компилятору ж неведомо, хотел ты выйти или пройти сразу по двум блокам.
Я понимаю, что не всегда ошибка. Но в большинстве случаев все-таки. Может инструмент какой есть для C++, который ищет такие вот вероятные ошибки?