Орфографические ошибки могут означать одно из двух:
- Человек, который делает их, не владеет английским языком и не тратит время на компенсацию, используя соответствующие инструменты (словари, средства проверки орфографии и т. Д.)
- Человек, который делает их, владеет английским языком, но не заботится о правописании вообще.
Либо это довольно плохой знак, потому что это означает, что рассматриваемый человек не имеет удобочитаемости, ремонтопригодности и элегантности в списке приоритетов; если причиной является недостаточное знание английского языка, это также означает, что у человека нет двух основных навыков - письменного общения на английском языке и общего чувства к языкам (если вы не можете четко выразить свои мысли на английском языке, скорее всего, вы сможете » Тоже хорошо выражать их на языке программирования).
Но почему именно ошибки в написании плохие, при прочих равных? В конце концов, код работает, и компилятору совершенно не важно, как вы называете свои идентификаторы, если они не нарушают правила синтаксиса. Причина в том, что мы пишем код не только для компьютеров, но и, прежде всего, для людей. Если бы это было не так, мы все равно использовали бы ассемблер. Исходный код пишется один раз, но читается сотни раз в течение его жизненного цикла. Орфографические ошибки затрудняют чтение и понимание исходного кода - небольшие ошибки приводят к тому, что читатель запинается на долю секунды, многие из них могут вызвать значительные задержки; действительно плохие ошибки могут сделать исходный код полностью нечитаемым. Существует еще одна проблема, заключающаяся в том, что большая часть кода, который вы пишете, будет ссылаться на другой код, и этот код чаще всего пишется кем-то другим. Если вы неправильно написали свои идентификаторы, кто-то другой должен будет запомнить (или поискать) не только то, что имя, но и как именно оно написано с ошибкой. Это требует времени и нарушает процесс программирования; и так как большая часть кода затрагивается более одного раза при обслуживании, каждая орфографическая ошибка вызывает множество прерываний.
Рассмотрим, как время разработки равняется зарплате, равно затратам. Я думаю, что это должно быть достаточно легко, чтобы доказать это; в конце концов, нарушение потока и возвращение в него может занять до 15 минут. Таким образом, серьезная орфографическая ошибка может легко стоить несколько сотен долларов на дальнейшую разработку и обслуживание (но это косвенные затраты, которые не видны напрямую в оценках и оценках, поэтому они часто игнорируются руководством).