Как стать автором
Обновить

Комментарии 7

Очень важно: символ backtick (`) (UTF-8 код U+0060) не равен символам апострофа на клавиатуре (UTF-8 код U+0027).

Напомнило: The Worst Programming Language Ever

Просто ассоциация, или Вы имеете ввиду что-то конкретное? Если да - то с какой минуты начинается релевантная часть видео?

Там было про символы, которые нельзя ввести с клавиатуры (если не ошибаюсь, про пробелы и как раз разные кавычки). По-моему странное решение использовать в ЯП символ, которые не просто не вводится с клавиатуры, но ещё и внешне похож на тот, который вводится.

Не берусь судить о мотивах создателей языка. Но их можно понять. Это должны были быть "кавычки", окаймляющие тело идентификатора. Обычные кавычки и апострофы уже были в языке задействованы.

Думаю, в итоге получилось неплохо. Это не самая используемая фича, поэтому для её применения необходимо сделать особенный реверанс. Но зато нет опасений, что кто-то случайно напишет и будет трудно понять, в чём дело. Как это было с запятой в С.

Вообще-то backtick — это обычный обратный апостроф, который есть на стандартной клавиатуре (в левом верхнем углу). Также он является ASCII-символом, о чем нетрудно догадаться, взглянув на его юникод-представление, — значение входит в первые 128 символов (0x60 < 0x80 = 128).

Поэтому удобней не следовать этому совету

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

а набирать на клавиатуре (только не перепутав с обычным апострофом).

Да, вы правы. Я пользовался нестандартной клавиатурой. Текст я поправлю.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории