tag:blogger.com,1999:blog-5744154463195670470.post7432863026727954512..comments2016-04-03T23:09:08.329+03:00Comments on Code @ C++: Как снизить количество ошибок в программеKirill V. Lyadvinskyhttp://www.blogger.com/profile/03118738824565485127noreply@blogger.comBlogger3125tag:blogger.com,1999:blog-5744154463195670470.post-76862187782251964122014-09-26T16:38:38.868+04:002014-09-26T16:38:38.868+04:00Про valgrind можно ещё упомянуть.Про valgrind можно ещё упомянуть.valkerhttps://www.blogger.com/profile/13049413954111509098noreply@blogger.comtag:blogger.com,1999:blog-5744154463195670470.post-32535856259044361402014-09-21T14:56:27.330+04:002014-09-21T14:56:27.330+04:00Эти проверки и относятся к синтаксическим, просто ...Эти проверки и относятся к синтаксическим, просто какие-то компиляторы делают проверку более усердно, чем это требует стандарт. Но, что выделенная память освобождается, например, они не находят. А вот статические анализаторы уже умеют искать подобные проблемы, но, к сожалению, не идеально.Kirill V. Lyadvinskyhttps://www.blogger.com/profile/03118738824565485127noreply@blogger.comtag:blogger.com,1999:blog-5744154463195670470.post-16968025518877724802014-09-21T14:45:37.727+04:002014-09-21T14:45:37.727+04:00> Компиляторы не ищут проблемы в коде, а лишь п...> Компиляторы не ищут проблемы в коде, а лишь проверяют корректность синтаксиса<br /><br />Неправильно, любой нормальный компилятор умеет выполнять различные проверки, которые регулируются уровнем предупреждений. Вплоть до проверки аргументов для функций вроде printf. Просто какие-то компиляторы умеют это плохо (MSVC), а другие хорошо (clang).Anonymousnoreply@blogger.com