Самую тупую ошибку видел вчера. Попал в руки исходник протокола общения с одной железкой на доделку от программиста, у которого опыт лет на 10 больше моего. Всё работает, но тут, то там всплывают странные ошибки, которые ещё и не всегда воспроизводятся, а когда воспроизводятся, то с разными результатами. Пару часов сидел с отладчиком с умным видом, побитово анализируя ответы от железки и не понимая, что не так. Потом за минуту проинициализировал нулями все члены класса, которые как битовые флаги работают, и всё заработало норм. Qt-шная студия при этом молчала, даже предупреждений не выдавала.
Самую тупую ошибку видел вчера. Попал в руки исходник протокола общения с одной железкой на доделку от программиста, у которого опыт лет на 10 больше моего. Всё работает, но тут, то там всплывают странные ошибки, которые ещё и не всегда воспроизводятся, а когда воспроизводятся, то с разными результатами. Пару часов сидел с отладчиком с умным видом, побитово анализируя ответы от железки и не понимая, что не так. Потом за минуту проинициализировал нулями все члены класса, которые как битовые флаги работают, и всё заработало норм. Qt-шная студия при этом молчала, даже предупреждений не выдавала.