Почему не присвоить зарезервированным именам названия типа li45j6hjlh365b3lжурнал46bb56lb76unlbjb
наверное, потому, что когда пользователь запросит программу сформировать журнал изменений, а вместо листа с названием "Журнал" он получит лист с названием "li45j6hjlh365b3lжурнал46bb56lb76unlbjb", которое к тому же ещё и обрежется по длине, то вопросов типа "Да что эти мокро-мягкие совсем офигели?" будет ещё больше чем вопросов "Почему зарезервировано имя Журнал?"
Quote (Serge_007)
Почему не присвоить зарезервированным именам названия типа li45j6hjlh365b3lжурнал46bb56lb76unlbjb
наверное, потому, что когда пользователь запросит программу сформировать журнал изменений, а вместо листа с названием "Журнал" он получит лист с названием "li45j6hjlh365b3lжурнал46bb56lb76unlbjb", которое к тому же ещё и обрежется по длине, то вопросов типа "Да что эти мокро-мягкие совсем офигели?" будет ещё больше чем вопросов "Почему зарезервировано имя Журнал?"Alex_ST
У кого английская локаль (Игорь -Hugo, кажись, у тебя) ? Проверьте, плиз, с каким названием создаётся лист журнала изменений в общем доступе а потом попробуйте задать такое же название листу руками. Не удивлюсь если в аглицкой локали создаётся лист изменений с именем log, register, journal или что-то подобное по смыслу (вряд ли локализаторы стали извращаться над названием и просто взяли для нас наиболее близкое по смыслу). И практически наверняка это имя будет зарезервировано Ёкселем.
У кого английская локаль (Игорь -Hugo, кажись, у тебя) ? Проверьте, плиз, с каким названием создаётся лист журнала изменений в общем доступе а потом попробуйте задать такое же название листу руками. Не удивлюсь если в аглицкой локали создаётся лист изменений с именем log, register, journal или что-то подобное по смыслу (вряд ли локализаторы стали извращаться над названием и просто взяли для нас наиболее близкое по смыслу). И практически наверняка это имя будет зарезервировано Ёкселем.Alex_ST
Проверил - точно History создаёт, и такой лист создать вручную нельзя
ну вот! Оказывается "подлые микро-мягкие" ещё и в английской локали название History листу задать не дают! А как же быть бедному рядовому англоязычному юзеру, если он о кириллице только где-то слышал краем уха, да и шрифт кириллический у него на компе не стоит, а назваль лист именно History ему ну позарез нужно? Долой Микрософт, ограничивающий свободу пользователей в выборе имён! Да они ещё, гады, и в именах файлов большинства знаков препинания не допускают к тому же! Не парьте репу, господа! Везде есть свои правила, которые пользователь обязан соблюдать!
Quote (Hugo)
Проверил - точно History создаёт, и такой лист создать вручную нельзя
ну вот! Оказывается "подлые микро-мягкие" ещё и в английской локали название History листу задать не дают! А как же быть бедному рядовому англоязычному юзеру, если он о кириллице только где-то слышал краем уха, да и шрифт кириллический у него на компе не стоит, а назваль лист именно History ему ну позарез нужно? Долой Микрософт, ограничивающий свободу пользователей в выборе имён! Да они ещё, гады, и в именах файлов большинства знаков препинания не допускают к тому же! Не парьте репу, господа! Везде есть свои правила, которые пользователь обязан соблюдать!Alex_ST
С уважением, Алексей MS Excel 2003 - the best!!!
Сообщение отредактировал Alex_ST - Понедельник, 20.02.2012, 20:35
Дата: Понедельник, 20.02.2012, 20:49 |
Сообщение № 37
Группа: Гости
у бедного рядового англоязычного юзера и такого же рядового русскоязычного юзера, совсем разные подходы к понятию "НЕЛЬЗЯ" Наш заокеанский коллега, зная о том, что создать лист с таким именем нельзя, никогда не будет ломать голову, чтобы это обойти, в отличии русскоязычного юзера, который ну никак не успокоится, пока это не обойдет. И ему хоть кол на голове теши, ну просто хлебом не корми, как кровь с носа – ДАЕШЬ НАЗВАНИЮ ЛИСТА – ЖУРНАЛ!!!
у бедного рядового англоязычного юзера и такого же рядового русскоязычного юзера, совсем разные подходы к понятию "НЕЛЬЗЯ" Наш заокеанский коллега, зная о том, что создать лист с таким именем нельзя, никогда не будет ломать голову, чтобы это обойти, в отличии русскоязычного юзера, который ну никак не успокоится, пока это не обойдет. И ему хоть кол на голове теши, ну просто хлебом не корми, как кровь с носа – ДАЕШЬ НАЗВАНИЮ ЛИСТА – ЖУРНАЛ!!! Гость
Всё понятно... Но непонятно - если я на своёй русской версии по незнанию напишу код, где буду генерить лист с названием "History" (и ведь всё будет работать!) и отошлю этот файл в филиал во Франции (или Германии) - будет ли оно работать у них? А если будет - то с какими именами не будет? Я так думаю - в любой локализации нужно бы сразу предупреждать о всех зарезервированных именах. Мы живём в новом глобальном мире... Зачем вообще нужна локализация? Одни проблемы...
Всё понятно... Но непонятно - если я на своёй русской версии по незнанию напишу код, где буду генерить лист с названием "History" (и ведь всё будет работать!) и отошлю этот файл в филиал во Франции (или Германии) - будет ли оно работать у них? А если будет - то с какими именами не будет? Я так думаю - в любой локализации нужно бы сразу предупреждать о всех зарезервированных именах. Мы живём в новом глобальном мире... Зачем вообще нужна локализация? Одни проблемы...Hugo
Предупреждать о всех зарезервированных именах во всех локализациях имеет смысл только для русскоязычного юзера. Только ему взбредет в голову называть лист Hystory и отправлять своему закордонному коллеге. Американскому же коллеге, ну или французскому никогда не прийдет в голову, пользуясь своей локализацией офиса, назвать лист русскими буквами "ЖУРНАЛ" и отправить русскому коллеге. Только наш юзер может отправить файл с названием листа History , сделав таким образом подляну своему иностранному коллеге подляну, ну или нажить себе головную боль (смотря кому больше надо) Что можно посоветовать бедному русскому юзеру в данной ситуации? Конечно же шесть правил Глеба Жеглова. 1. Поцепи табличку перед монитором: "Не создавай лист с именем "History"!!!" 2. Уважай русский язык - называй листы русскими именами. Если уже без этого имени никак, то отсюда третье правило. 3. Комбинируй в слове History русские и английские буквы, ну или поставь пробел в конце имени History 4. Сохрани файл версии 5.0. ибо с Excel 97 началась эта канитель.
Предупреждать о всех зарезервированных именах во всех локализациях имеет смысл только для русскоязычного юзера. Только ему взбредет в голову называть лист Hystory и отправлять своему закордонному коллеге. Американскому же коллеге, ну или французскому никогда не прийдет в голову, пользуясь своей локализацией офиса, назвать лист русскими буквами "ЖУРНАЛ" и отправить русскому коллеге. Только наш юзер может отправить файл с названием листа History , сделав таким образом подляну своему иностранному коллеге подляну, ну или нажить себе головную боль (смотря кому больше надо) Что можно посоветовать бедному русскому юзеру в данной ситуации? Конечно же шесть правил Глеба Жеглова. 1. Поцепи табличку перед монитором: "Не создавай лист с именем "History"!!!" 2. Уважай русский язык - называй листы русскими именами. Если уже без этого имени никак, то отсюда третье правило. 3. Комбинируй в слове History русские и английские буквы, ну или поставь пробел в конце имени History 4. Сохрани файл версии 5.0. ибо с Excel 97 началась эта канитель.Гость
Вот Вы говорите "Уважай русский язык - называй листы русскими именами" - а мелкомягкие не вполне уважают... Т.к. обратиться из кода к такому листу по имени в той же Франции/Германии без спец.телодвижений не получится. И опять будет ошибка... Буквально на днях коллеге комп/систему меняли - так пришлось дополнительно админа звать, чтоб устранить именно такую проблему. Да и в России думаю может быть такое, когда не включена поддержка кириллицы для non-Unicode программ.
Вот Вы говорите "Уважай русский язык - называй листы русскими именами" - а мелкомягкие не вполне уважают... Т.к. обратиться из кода к такому листу по имени в той же Франции/Германии без спец.телодвижений не получится. И опять будет ошибка... Буквально на днях коллеге комп/систему меняли - так пришлось дополнительно админа звать, чтоб устранить именно такую проблему. Да и в России думаю может быть такое, когда не включена поддержка кириллицы для non-Unicode программ.Hugo