Мир опечаток и Copy-Paste

Андрей Карпов
Статей: 549

Программисты допускают невероятное количество опечаток, простых логических ляпов и делают ошибки благодаря Copy-Paste. Приглашаю отпробовать их. Приятного аппетита.

https://import.viva64.com/docx/blog/0203_The_World_of_Misprints_ru/image1.png

Программисты часто думают, что ошибки, отнимающие больше всего времени очень сложные и коварные. А простые ошибки они не делают.

Это конечно не так. Делают, и в сумме тратят на их исправление огромное количество времени и сил. Просто мелкие ошибки не запоминаются. Гораздо лучше запомнится эпическое сражение с ошибкой синхронизации, отнявшей целый день. Да, сложные ошибки тоже могут отнимать много времени. Главное, что суммарный вред от мелких ошибок тоже может быть огромен. Подробнее эта мысль изложена в заметке: Миф второй – профессиональные разработчики не допускают глупых ошибок.

Проверяя различные проекты с помощью PVS-Studio, я пополняю базу найденных ошибок. Сейчас я выбрал те диагностические сообщения, которые выявляют: ляпы, опечатки и неправильный Copy-Paste. Читайте и ужасайтесь.

Это далеко не все глупые ошибки, но наиболее показательные. Желаю приятного просмотра. Весь список примеров находится здесь.


Вы можете обсудить эту статью с другими читателями на сайте habr.com


Найдите ошибки в своем C, C++, C# и Java коде

Предлагаем попробовать проверить код вашего проекта с помощью анализатора кода PVS-Studio. Одна найденная в нём ошибка скажет вам о пользе методологии статического анализа кода больше, чем десяток статей.

goto PVS-Studio;

Андрей Карпов
Статей: 549


Найденные ошибки

Проверено проектов
410
Собрано ошибок
14 111

А ты совершаешь ошибки в коде?

Проверь с помощью
PVS-Studio

Статический анализ
кода для C, C++, C#
и Java

goto PVS-Studio;
Этот сайт использует куки и другие технологии, чтобы предоставить вам более персонализированный опыт. Продолжая просмотр страниц нашего веб-сайта, вы принимаете условия использования этих файлов. Если вы не хотите, чтобы ваши данные обрабатывались, пожалуйста, покиньте данный сайт. Подробнее →
Принять