Браузер Chromium очень быстро развивается. Например, когда в 2011 году мы впервые проверили этот проект (solution), он состоял из 473 проектов. Сейчас, он состоит уже из 1169 проектов. Нам было интересно, смогли ли разработчики Google сохранить высочайшее качество кода, при такой скорости развития Chromium. Да, смогли.
Читать полностью »
Рубрика «ошибки программистов» - 3
Третья проверка кода проекта 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, обзор кода, ошибки в коде, ошибки программистовХотел бы начать перевод с маленького опроса. Вопрос к .NET разработчикам пишущим на языке программирования C#.
Опрос в конце перевода.
Сегодня я смотрел внутренний список разработчиков языка C#. Один из вопросов был о поведении выражения «x += x++», а именно, каким должно быть правильное поведение. Я думаю этот вопрос более чем интересный, поэтому решил посвятить ему запись в своем блоге. Но для начала, НИКОГДА НЕ ПИШИТЕ ТАКОЙ КОД.
ОК, мы можем начать…
Читать полностью »
Мир опечаток и 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++, компиляторы, ошибки в коде, ошибки программистов, Си Многие программисты очень любят обвинять компилятор в различных ошибках. Поговорим немного об этом.
Читать полностью »