Comments 18
Извините, не сдержался.
+8
18 сентября — Backslash day!
Этот год юбилейный.
Этот год юбилейный.
0
хм… а каковы границы применимости слэша в виндах?
0
Насколько я понимаю у windows как таковых ограничений нету, но неизвестно как будут реагировать сторонние программы. Ворд например сохраняет файлы в пути которых используется слеш, а вот акробат ридер 9-ый отказывается.
0
(тут остроумный комментарий про jpeg vs png)
Кстати, в MacOS, до перехода на юниксовское ядро, в качестве разделителя использовалось двоеточие, так что совет
Кстати, в MacOS, до перехода на юниксовское ядро, в качестве разделителя использовалось двоеточие, так что совет
хотелось бы предостеречь от бездумного использования нативного File.separatorскорее вреден чем полезен.
0
"/ — \ |" — это тот набор символов, который в DOS, да и вобще в консольном программировании использовался для отображения современного аналога часиков крутящихся ;)
+10
Автор, утверждение что операторы \/ и /\ были в ранних версиях C скорее всего ложное. И в википедии тоже :)
Операторы && и || появились из операторов & и |, которые, в свою очередь, пришли из языка B
(см. plan9.bell-labs.com/who/dmr/chist.html раздел Neonatal C)
Операторы && и || появились из операторов & и |, которые, в свою очередь, пришли из языка B
(см. plan9.bell-labs.com/who/dmr/chist.html раздел Neonatal C)
+2
Автор, я все равно не понял. В MS-DOS ключи были отделен от пути пробелом. Какая нафиг разница, что в них уже есть слеш, если очень легко отделить путь от ключей?
Честно я все равно не вижу логики. Ладно бы пробела не было, как в CP/M. Так МСДОС не поддерживал пробелы в именах AFAIK. То есть пробел однозначно отделял ключи от пути.
Всё это объяснение выглядит натянуто.
Честно я все равно не вижу логики. Ладно бы пробела не было, как в CP/M. Так МСДОС не поддерживал пробелы в именах AFAIK. То есть пробел однозначно отделял ключи от пути.
Всё это объяснение выглядит натянуто.
0
Я не принимал участие в разработке MS-DOS, поэтому все что здесь написано в первой части — это результаты удовлетворения моего собственного любопытства. Так как моей квалификации явно недостаточно чтобы ответить на ваш вопрос, могу вам только предложить прочесть оригинальную статью «Why is the DOS path character „\“?». Ее написал Larry Osterman, который проработал в MS больше 25-ти лет, поэтому как минимум доля истинности в этой истории есть.
P.S.: Один из комментариев к оригинальному посту очень похож на ваш, но ответа на него никто не дал.
P.S.: Один из комментариев к оригинальному посту очень похож на ваш, но ответа на него никто не дал.
0
Когда ещё был неопытным программером часто наступал на грабли, пропускав "\" в путях к файлу (писал «c:\newfile.txt» вместо «c:\\newfile.txt», язык C). Теперь в качестве разделителей всегда пишу с "/" вне зависимости от ОС — будь-то винда, будь-то линукс.
+1
Да, слэши, экранирование и запуск кода на различных ОС — это о больном.
0
Sign up to leave a comment.
Slash и backslash: вехи на пути