Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
птица скорби Симург возносит свои крылья над администраторомВообще-то в иранском первоисточнике это птица справедливости и счастья.
И, кстати, какие вообще проблемы могут возникнуть у англоязычных создателей англоязычных программ, если их программы запускают в системе с другой локалью?У создателей — никаких, наверное. А вот у пользователей может возникнуть проблема с использованием отличного от английского языка, если программист не подумал об этом. Вспомните времена Windows 95 — многие программы тогда не понимали вводимую кириллицу. Да и сейчас иногда такие встречаются. Некоторые даже установить не получится.
Скажем, в win7 при инсталляции нельзя указать имя пользователя, совпадающее с именем компьютера.Но не возникает никакой ошибки, если такого пользователя создавать уже после инсталляции, также как и не возникнет ошибки при задании нового имени компьютеру.
Блаженны разработчики, которые изначально создают свои продукты в атмосфере неанглоязычной, ибо они унаследуют грамотный подход.
$lang == 'ru' ? 'Привет' : 'Hello'; и подобные схемы.System.getProperty("user.home") вернет домашнюю папку. Ну а для Windows придется попотеть, да, поскольку как мудро сказано по ссылке, «само понятие домашней папки пользователя в Windows крайне изменчиво».Не возжелай записи в директорию приложения… а ежели возжелал — убирай нафиг из программы манифест!
крайне сомнительной выглядит установка программ в профиль пользователя, что любит делать, например, браузер Chrome (а версию для всех пользователей компьютера нужно скачивать отдельно)Не подскажите, где? А то комплект декстопных программ от гугла прикрыли, а больше ссылок я не нашел.
Для пользователя есть его домашняя директория (или профиль), куда можно смиренно записывать файлы
Во-вторых, для службы не существует понятия пользователя, который с ней работаетНе совсем так. На практике службы часто запускаются не от SYSTEM, а от специального доменного пользователя, чтобы обеспечить доступ к каким-то ресурсам внутренней сети. Часто это делается вручную, а не инсталлятором.
Ненавижу в линухе программыПрям таки ненавидите? Какую-то кучку байтов?
или отправлять в syslog с помощью el2slПопробуйте это объяснить не слишком квалифицированному клиенту, расположенному в другом часовом поясе.
Смертные грехи Программиста