Apache и systemd

В качестве отправной точки причина, по которой этот вопрос был задан, и причина, по которой вы найдете много дискуссий по нему, если вы погуглите эту тему, заключается в том, что чувствительность к регистру затрудняет "нормальным" людям изучение и использование языка программирования. или интерфейс командной строки.

Чувствительность к регистру возникла из-за низкой мощности компьютеров в прошлом. Чтобы сделать вещи нечувствительными к регистру, потребовалась одна дополнительная операция синтаксического анализа перед тем, как команда была передана интерпретатору или компилятору перед ее выполнением, и первые разработчики не были готовы тратить энергию компьютера на удобство учета регистра.

Я считаю, что в приведенных выше комментариях содержится ряд неверных утверждений. Во-первых, психологи скажут вам, что люди автоматически не различают слова, написанные заглавными или строчными буквами, или даже их комбинацию с точки зрения значения слова. В обычных выразительных языках регистр используется для передачи дополнительного значения. Например, использование заглавной буквы в начале слова в предложении указывает на то, что это, скорее всего, имя собственное. Заглавные буквы также используются для придания прозе структуры. Например, заглавная буква используется для обозначения начала предложения. Но «Слово» и «слово» рассматриваются человеческим разумом как означающие одно и то же.

Создатели DOS, ADA и Pascal, и это лишь некоторые из них, понимали, что чувствительность к регистру была дополнительным бременем для новичков.Позже текстовые редакторы в «Интегрированных средах разработки» (IDE), распознав зарезервированное слово, могли изменить это слово так, чтобы оно в любом случае соответствовало стилю; плюс отображать его другим цветом, чтобы слово выделялось. Таким образом, аргумент о том, что чувствительность к регистру делает код более читаемым, ошибочен. Не для «нормальных» людей. Он просто добавляет ненужный и иногда сбивающий с толку слой к и без того сложной задаче.

Java - крайний пример очень плохого языка с точки зрения простоты использования новичком. Он обеспечивает строгую чувствительность к регистру, но по глупости позволяет программисту иметь две функции, обе с одним и тем же именем, но которые на самом деле являются разными функциями в силу того факта, что одна имеет другой набор аргументов. Действительно, Java - это такой аборт языка, что, когда университеты перешли от преподавания синтаксиса Паскаля студентам, проходящим курсы, не связанные с информатикой, процент успешных участников упал с 70% до 40%.

Таким образом, чувствительность к регистру возникла по двум причинам. Во-первых, не хватало мощности компьютера. Во-вторых, люди, которые попадают в информатику, часто находятся в аутическом спектре и плохо относятся к потребностям «нормальных» людей. Как следствие, эти люди не могут понять, что чувствительность к регистру не нужна и является препятствием для изучения и использования языка программирования.

6
19.07.2016, 04:04
0 ответов

Теги

Похожие вопросы