понедельник, 16 мая 2011 г.

Почему вообще Shell-скрипты UNIX в UTF-8 создают или редактируют в Блокноте Windows?

Это перевод Why are UTF-8 encoded Unix shell scripts *ever* written or edited in Notepad? Автор: Майкл Каплан.

Все ненавидят Microsoft.

Ну, не совсем все.

Но ругание Microsoft кажется весьма популярным занятием...

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

Все ненавидят то, что Microsoft делает с BOM (Byte Order Mark). Это то, про что я говорил чуть раньше.

Куча людей извергают из себя столько ненависти, что они жалуются на это где угодно, если это хотя бы отдалённо относится к обсуждению, как вот в этом посте (прим.пер.: имеются в виду комментарии к оригиналу).

Но я чувствую, что мне нужно задать один важный вопрос.

Почему люди пишут скрипты для UNIX Shell в Блокноте, так что поведение Блокнота с сохранением UTF-8 BOM становится такой серьёзной проблемой?

Я имею в виду, что люди, которые пишут скрипты для UNIX Shell вовсе не обязательно входят в число ненавистников Microsoft, но при прочих равных условиях, их там больше, чем среди тех, кто платит за посещение TechEd или PDC.

Так по какой именно причине они пишут скрипты для UNIX Shell в Блокноте Windows?

Мне просто хочется, чтобы кто-нибудь объяснил это мне. Я не вижу в этом никакого смысла...

This post brought to you by U+fffe, навечно зарезервированной кодовой точкой в Unicode, так что вся эта BOM идентификация сможет оставаться простым делом...

Комментариев нет:

Отправить комментарий

Можно использовать некоторые HTML-теги, например:

<b>Жирный</b>
<i>Курсив</i>
<a href="http://www.example.com/">Ссылка</a>

Вам необязательно регистрироваться для комментирования - для этого просто выберите из списка "Анонимный" (для анонимного комментария) или "Имя/URL" (для указания вашего имени и ссылки на сайт). Все прочие варианты потребуют от вас входа в вашу учётку (поддерживается OpenID).

Пожалуйста, по возможности используйте "Имя/URL" вместо "Анонимный". URL можно просто не указывать.

Ваше сообщение может быть помечено как спам спам-фильтром - не волнуйтесь, оно появится после проверки администратором.