LINUX.ORG.RU

История изменений

Исправление Xenius, (текущая версия) :

видно, что ты маковские файловые системы даже издали не видал, но чтото-гдето начитался,

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

если расскажешь, чем реально крайне нужна зависимость от регистра в ФС - подумаю над этим...

Нет, это ты расскажи, чем крайне нужна независимость от регистра. Потому что case sensitive — это более естественное состояние системы, так как маленькие и заглавные буквы для компьютера — это разные символы, и чтобы их не различать нужно писать достаточно сложный код. А сложность кода повышает вероятность багов.

А ещё есть проблемы с буквами вроде турецких İi и Iı. Каким образом по-твоему ОС должна преобразовывать регистр в таком случае, в зависимости от локали? Если турецкая, то I соответствует ı, а İ соответствует i, а если английская, то i соответствует I? Представь какой хаос будет в софте если это будет так реализовано.

Кроме того, в случае чувствительности к регистру, становится возможно например создать файлы N.dat и n.dat в одной директории, а в математике и физике заглавные и строчные буквы обычно имеют совсем разное значение.

проблем не заметил

Ну эти проблемы неочевидные. Если работать только с файлами, где имена на чистой ascii-латинице, то их и не будет.

то есть все «настоящие маководы» и поныне сидят на систем 9 ?

Нет, они вынужденно сидят на OS X и страдать, поскольку устаревшие проприетарные ОС сейчас неюзабельны, ибо их некому поддерживать — Ябл не хочет, а никто другой не может из-за проприетарности.

с макосью там никаких проблем нет. ну а так-то - роллс-ройс тоже, получается, гоовно, ибо сидения от жигуля там не поставить без сверления, нарезания резьбы, итдп - так, чтоли?

Точно такие же аргументы можно привести по отношению к вообще любым ноутбукам, где предустановленная система не GNU/Linux.

То есть по твоей логике, если купил ноутбук с виндой, то и сиди на винде, если купил с FreeDOS, то так и сиди в досе, а если с Ubuntu, то не вздумай заменять её на Slackware?

вопчем, как обычно - «а вы, поди, по ночам младенцев едите, вотъ!» :D

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

Исходная версия Xenius, :

видно, что ты маковские файловые системы даже издали не видал, но чтото-гдето начитался,

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

если расскажешь, чем реально крайне нужна зависимость от регистра в ФС - подумаю над этим...

Нет, это ты расскажи, чем крайне нужна независимость от регистра. Потому что case sensitive — это более естественное состояние системы, так как маленькие и заглавные буквы для компьютера — это разные символы, и чтобы их не различать нужно писать достаточно сложный код. А сложность кода повышает вероятность багов.

А ещё есть проблемы с буквами вроде турецких İi и Iı. Каким образом по-твоему ОС должна преобразовывать регистр в таком случае, в зависимости от локали? Если турецкая, то I соответствует ı, а İ соответствует i, а если английская, то i соответствует I? Представь какой хаос будет в софте если это будет так реализовано.

Кроме того, в случае чувствительности к регистру, становится возможно например создать файлы N.dat и n.dat в одной директории, а в математике и физике заглавные и строчные буквы обычно имеют совсем разное значение.

проблем не заметил

Ну эти проблемы неочевидные. Если работать только с файлами, где имена на чистой ascii-латинице, то их и не будет.

то есть все «настоящие маководы» и поныне сидят на систем 9 ?

Нет, они вынужденно сидят на OS X и страдать, поскольку устаревшие проприетарные ОС сейчас неюзабельны, ибо их некому поддерживать — Ябл не хочет, а никто другой не может из-за проприетарности.

с макосью там никаких проблем нет. ну а так-то - роллс-ройс тоже, получается, гоовно, ибо сидения от жигуля там не поставить без сверления, нарезания резьбы, итдп - так, чтоли?

Точно такие же аргументы можно привести по отношению к вообще любым ноутбукам, где предустановленная система не GNU/Linux.

То есть по твоей логике, если купил ноутбук с виндой, то и сиди на винде, если купил с FreeDOS, то так и сиди в досе, а если с Ubuntu, то не вздумай заменять её на Slackware?