Почему выходные данные оболочки часто используют `mixed_characters'в своих выходных данных?
Я вижу символы backtick ( `) (также называемые серьезным акцентом), смешанные с символами апострофа ( '), используемые вместе во всех видах вывода командной строки. Конечно, причина / история позади почему-то задокументирована онлайн, но я не мог найти где.
Вот пара примеров того, о чем я говорю:
От make
справочная страница:
Если makefile равен `-', стандартный ввод читается.
Немного rake
выход:
... / ruby_koans / koans / about_strings.rb: 6: в `test_double_quoted_strings_are_strings'
Почему несоответствие?
Я предполагаю, что более широкий вопрос здесь: "Почему бы не использовать" правильные "одинарные или двойные кавычки, в зависимости от ситуации?" но я понимаю, что апостроф (и серьезный акцент) просто более доступны на "стандартных" клавиатурах США. Почему это, хотя...)
1 ответ
Об этом уже спрашивали программисты и отвечали на них (теперь они удалены). Главный ответ был лучшим предположением, что это пришло от LaTeX.
На аналогичный вопрос также был дан ответ на SE English Language & Usage. Главный ответ состоял в том, что он должен был работать с ограниченными наборами символов, в которых не было отдельных символов для "этого стиля кавычек".