Смертные Грехи Программиста

Я знаю, что мой голос останется голосом администратора, вопиющего в пустыне.

Кто я такой? Всего лишь администратор, жалкая имитация демиурга, которым является Программист. Он — творец существования, и моя судьба — лишь поддерживать его творения в рабочем состоянии и молиться, чтобы паства, то есть пользователи, не распинала меня, когда у них что-то не работает. Но даже Программист грешен, если не соблюдает семь заповедей.



Не думайте о стаде как о пастыре

Программисту нравится верить, что пользователь, запускающий его программу, подобен администратору.

Увы-увы, чаще всего такого права ему никто не давал, поэтому если Программист об этом не подумал, то птица скорби Симург поднимает свои крылья над администратором.

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

Например, печален путь приложения Я.

Онлайн, которому для установки Jabber-модуля требуются права администратора от запускающего пользователя.

Отдельным подвидом этой заповеди будет важное знание: тот, кто устанавливает программу, не всегда будет ее пользователем! Именно поэтому вам нужен переключатель «Установить для всех» и «Установить для меня».

Увы, очень малый процент монтажников это понимает. Например, программный комплекс «Декларация» от ФНС этого вообще не знает. Из первой заповеди следует вторая:

Не жаждите записи в каталог приложения

Так как пользователь не похож на администратора, он может читать только те файлы, которые находятся в папке с программой.

Только читайте, но не записывайте! У пользователя есть домашний каталог (или профиль), куда он может скромно записывать файлы.

Этот грех встречается чрезвычайно часто, и плоды его уродливы.

Так, например, программа «Документы ПУ-5» от Пенсионного фонда или CheckXML от нее, поверьте, индексы DBF-файлов прекрасно записываются в папку с программой! Горе им, горе им.

Из второй заповеди следует третья:

Не требуйте слишком многого от профиля пользователя

Будьте скромны в своих желаниях! А если уж ты скромен, то будь еще скромнее! Помните, что профиль пользователя можно перемещать, то есть совершать паломничество по залам файлового сервера и обратно при входе и выходе пользователя из системы.

Пользователь уже сможет осквернить свой рабочий стол многогигабайтными видеофайлами; в этом ему поможет легион дьявольских приспособлений.

Этот грех произошел в почтовом клиенте Thunderbird, который строил поисковый индекс из имеющихся писем в почтовом ящике IMAP. В перемещаемую папку профиля пользователя был нескромно помещен файл размером 2-3 гигабайта.

Лицо администратора такого компьютера грустное-грустное.

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

Первая заповедь гласит, что пользователь не является администратором.

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

Что бывает крайне редко (Chrome здесь является исключением).

Из третьей заповеди следует четвертая:

Не верьте в вечные истины

Если вы хотите узнать путь к папке с профилем пользователя, то не поддавайтесь искушению думать, что она находится по пути «Документы и настройки» или в папке «Пользователи».

Существуют специальные молитвы, которые помогут открыть истину и найти практически любую пользовательскую папку любого назначения.

Было бы досадной ошибкой и предубеждением полагать, что программа установлена в папку Program Files, поскольку 64-битные операционные системы в наши дни не редкость! Этот грех свойственен некоторым системам работы с банком, например, от ОАО «МДМ Банк».



Не будь мелочным

Да, истинные православные люди помнят времена, когда ширмы были размером с игольное ушко, через которое пытались протащить верблюда.

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

Так что откажитесь от размера шрифта в 11 пикселей и благословите вас разрешением 1920 x 1200. Откажитесь от установки размера шрифта в пикселях раз и навсегда, а используйте пропорциональные единицы.



Не спешите в погоне за прогрессом

Все администраторы знают, что поддержка Windows XP заканчивается 8 апреля 2014 года, но не все этого боятся! Никогда не нужно исправлять то, что работает, и у многих эта система работает и еще как.

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



Не забывайте о других языках

Блаженны разработчики, которые изначально создают свои продукты в неанглоязычной атмосфере, ибо они унаследуют грамотный подход. Однако не все зарубежные программисты даже знают, что один символ может занимать (кощунство!) более одного байта! История Вавилона должна научить каждого - помните, что есть Юникод, а еще лучше почитайте Откровение Джоэла .

Теги: #программирование #администрирование #программирование

Вместе с данным постом часто просматривают: