Вас приветствуют разработчики статического анализатора кода PVS-Studio. Мы разработали новый программный продукт — CppCat. Разработан он так. Мы представили, что у нас нет PVS-Studio, но есть опыт в разработке инструментов статического анализа для языка Си/Си++. И мы с чистой головой разработали новый статический анализатор таким, каким бы хотели его видеть. Мы сделали инструмент простым и лёгким. И что многих обрадует, он будет стоить $250 за одну инсталляцию.
Читать полностью »
Метка «ошибки программистов»
Альтернатива PVS-Studio за $250
2014-01-14 в 5:29, admin, рубрики: c language, c++, cppcat, pvs-studio, visual c++, Visual Studio, Блог компании PVS-Studio, обзор кода, ошибки программистов, Си, статический анализ кода, метки: c language, c++, cppcat, pvs-studio, visual c++, обзор кода, ошибки программистов, Си, статический анализ кодаCopy-Paste и мюоны
2013-11-05 в 10:38, admin, рубрики: bugs, c++, CERN, cplusplus, pvs-studio, Блог компании PVS-Studio, ошибки, ошибки программистов, Совершенный код, метки: bugs, c++, CERN, cplusplus, pvs-studio, ошибки, ошибки программистов, Си
Сейчас я буду рассказывать и показывать на примерах, почему физики тоже должны использовать инструменты статического анализа кода. Мне бы хотелось, чтобы этим инструментом был PVS-Studio. Но, конечно, любой другой инструмент тоже будет полезен. Анализатор кода сократит время на отладку приложений и уменьшит головные боли от тупых ошибок. Лучше побольше думать о физике и поменьше об ошибках в программах на языке Си++.
Ошибочные стандарты для разработки на 1С-Битрикс
2013-09-16 в 10:24, admin, рубрики: 1С-Битрикс, битрикс, Веб-разработка, ошибки программистов, метки: web программирование, битрикс, ошибки программистовВступление
Доброго времени суток!
Так уж сложилось, что в моей практике я часто работаю на разные студии/компании по разработке сайтов и прочих digital услуг. Соответственно у каждой компании, которая подходит серьезно к этапу производства, существуют нормы и требования по разработке для всех уровней (дизайн, верстка и интеграция + программирование), свой или позаимствованный у кого-то Coding Style и стандартные фреймворки и библиотеки (jQuery, modernizer, etc.).
Читать полностью »
После подключения бесперебойника программа больше не работает
2013-08-29 в 7:07, admin, рубрики: Блог компании PVS-Studio, Железо, ИБП, ошибки и грабли, ошибки программистов, Программирование, разработка, юмор, метки: ИБП, ошибки и грабли, ошибки программистов, Программирование, юморПосле публикации статьи "Заземлённые указатели", к ней было сделано немало комментариев. В том числе было отмечено, что различные устройства часто поставляются с поразительно некачественным вспомогательным программным обеспечением. Иногда это весьма раздражает. Впрочем, я не собираюсь брюзжать. Я хочу рассказать забавную историю на эту тему.
Третья проверка кода проекта Chromium с помощью анализатора PVS-Studio
2013-08-13 в 6:02, admin, рубрики: c/c++, c++, chromium, Google Chrome, pvs-studio, Блог компании PVS-Studio, обзор кода, ошибки в коде, ошибки программистов, метки: c/c++, c++, chromium, pvs-studio, обзор кода, ошибки в коде, ошибки программистов Браузер Chromium очень быстро развивается. Например, когда в 2011 году мы впервые проверили этот проект (solution), он состоял из 473 проектов. Сейчас, он состоит уже из 1169 проектов. Нам было интересно, смогли ли разработчики Google сохранить высочайшее качество кода, при такой скорости развития Chromium. Да, смогли.
Читать полностью »
Мир опечаток и Copy-Paste
2013-06-27 в 8:40, admin, рубрики: c++, pvs-studio, Блог компании PVS-Studio, глупые ошибки, ошибки в коде, ошибки программистов, метки: c++, pvs-studio, глупые ошибки, ошибки в коде, ошибки программистов Программисты допускают невероятное количество опечаток, простых логических ляпов и делают ошибки благодаря Copy-Paste. Приглашаю отпробовать их. Приятного аппетита.
Программисты часто думают, что ошибки, отнимающие больше всего времени очень сложные и коварные. А простые ошибки они не делают.
Читать полностью »
Повторная проверка TortoiseSVN с помощью анализатора кода PVS-Studio
2013-06-25 в 6:10, admin, рубрики: c++, pvs-studio, tortoisesvn, Блог компании PVS-Studio, ошибки программистов, метки: c++, pvs-studio, tortoisesvn, ошибки программистов, Си
Мы отправили разработчикам TortoiseSVN на некоторое время бесплатный ключ для анализатора PVS-Studio. Пока они не успели им воспользоваться, я решил быстро скачать исходные коды TortoiseSVN и самостоятельно выполнить анализ. Цель понятна. Очередная небольшая статья для рекламы PVS-Studio.
Читать полностью »
Помните о реальном мире
2013-01-25 в 10:45, admin, рубрики: ошибки программистов, Программирование, тестирование, метки: ошибки программистов Здравствуйте, хочу рассказать о проблеме с которой недавно столкнулась наша команда и о том как нам пришлось учавствовать в подтасовке результатов лотереи.
Читать полностью »
Исследование отношения популярных языков программирования к случайным ошибкам
2012-12-09 в 15:25, admin, рубрики: опечатки, ошибки в коде, ошибки программистов, метки: опечатки, ошибки в коде, ошибки программистовГруппа греческих учёных под руководством Диомидиса Спинеллиса провела интересное исследование чувствительности десяти популярных языков программирования к ошибкам и опечаткам при наборе текста программы. Ущерб от таких ошибок иногда может составлять многие миллионы, и способность языка обнаруживать их как можно раньше очень важна для разработки надёжных программ. Для тестирования использовались несколько примеров из проекта Rosetta Code — вики, на которой собраны реализации множества задач и алгоритмов на разных языках. На основании статистических данных о популярности языков, а так же некоторых практических соображений (наличие свободного компилятора и примеров на Rosetta Code) были выбраны следующие языки и компиляторы:
Язык | компилятор/среда |
C | gcc 4.4.5 |
C++ | g++ 4.4.5 |
C# | mono 2.6.7, CLI v2.0 |
Haskell | ghc 6.12.1 |
Java | OpenJDK 1.6.0_18 |
JavaScript | spidermonkey 1.8.0 |
PHP | PHP 5.3.3-7 |
Perl | perl 5.10.1 |
Python | python 2.6.6 |
Ruby | ruby 1.8.7 |
Во всём виноват компилятор
2012-09-06 в 6:38, admin, рубрики: c++, Компиляторы, ошибки в коде, ошибки программистов, Си, метки: c++, компиляторы, ошибки в коде, ошибки программистов, Си Многие программисты очень любят обвинять компилятор в различных ошибках. Поговорим немного об этом.
Читать полностью »