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

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

![0203_The_World_of_Misprints_ru/image1.png](https://import.viva64.com/docx/blog/0203_The_World_of_Misprints_ru/image1.png)

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

Это конечно не так\. Делают, и в сумме тратят на их исправление огромное количество времени и сил\. Просто мелкие ошибки не запоминаются\. Гораздо лучше запомнится эпическое сражение с ошибкой синхронизации, отнявшей целый день\. Да, сложные ошибки тоже могут отнимать много времени\. Главное, что суммарный вред от мелких ошибок тоже может быть огромен\. Подробнее эта мысль изложена в заметке: [Миф второй – профессиональные разработчики не допускают глупых ошибок](https://pvs-studio.ru/ru/blog/posts/0116/)\.

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

* V501\. [Copy\-Paste и опечатки в условиях](https://pvs-studio.ru/ru/blog/examples/v501/)\.
* V502\. [Путаница с приоритетами операций](https://pvs-studio.ru/ru/blog/examples/v502/)\.
* V517\. [Одинаковые "if" из\-за Copy\-Paste](https://pvs-studio.ru/ru/blog/examples/v517/)\.
* V519\. [Вредные опечатки](https://pvs-studio.ru/ru/blog/examples/v519/)\.
* V523\. [Бессмысленные "if" из\-за скопированных блоков](https://pvs-studio.ru/ru/blog/examples/v523/)\.
* V524\. [Функции, изготовленные с помощью Copy\-Paste](https://pvs-studio.ru/ru/blog/examples/v524/)\.
* V529\. [Лишние точки с запятой ";"](https://pvs-studio.ru/ru/blog/examples/v529/)\.
* V547\. [Глупые ошибки, такие как проверка: unsigned переменная < 0](https://pvs-studio.ru/ru/blog/examples/v547/)\.
* V560\. [Путать & и && \- легко](https://pvs-studio.ru/ru/blog/examples/v560/)\.
* V579\. [Как легко спутать длину строки и размер указателя](https://pvs-studio.ru/ru/blog/examples/v579/)\.
* V595\. [Проверка указателей, сделанная "для галочки"](https://pvs-studio.ru/ru/blog/examples/v595/)\.

Это далеко не все глупые ошибки, но наиболее показательные\. Желаю приятного просмотра\. Весь список примеров находится [здесь](https://pvs-studio.ru/ru/blog/examples/)\.