Читаем Bash.org.ru IT Happens Истории ## 9801 – 9900 полностью

Ещё одна проблема: наворотит программист супермегаконструкций, а потом, когда приходит пора немного расширить код, оказывается, что применённые конструкции настолько жёсткие, что добавить в них что-то не представляется возможным. Я работаю в поддержке системного ПО на одном из мейнфреймов. Таких конструкций я насмотрелся столько, что три, десять, пятьдесят раз подумаю, прежде чем вносить исправления. Ведь я точно знаю: после меня этот код тоже кто-то будет читать, и этот кто-то может проклясть меня, а может сказать спасибо.

Код лучше всего описывать, как книгу. Есть книги с сюжетом, есть с заметками на полях, комментариями автора. А попадаются творения, в которых страницы перепутаны местами (и идут ссылки, какая идёт следующей), вырваны листы, соавторы переругиваются в сносках. Сложнее всего с книгами, которые до тебя уже кто-то читал и правил авторский текст. Правки бывают логичные, обоснованные, а бывают такие, от которых хочется повеситься.

Сначала подумайте. Потом подумайте ещё раза три. Потом нарисуйте то, что вы придумали, потом на недельку положите это в стол — и уже потом пишите. А еще читайте Макконнелла. Даже если вы знаете его наизусть, всё равно читайте.

Я позволяю себе давать советы, потому что знаю: если им следовать, то мне и таким людям, как я, которые доделывают за программистами дырки в заборах, будет удобнее и проще работать. Ошибки всё равно будут, это нормально. Но их исправление не будет сопровождаться желанием засунуть некоторых программистов в газенваген.

<p>#9850: Да не будет свет</p>

12:15 10.09.2012, IT happens

Месяц назад мы с начальником нашей фирмы-интегратора ездили в процессинговый центр инсталлировать в ЦОД систему хранения данных. Инсталлировали-инсталлировали, пришло время обеда. Сходили пообедали, возвращаемся обратно. Мне, пардон, понадобилось в туалет. Туалет рядом с серверной. Я говорю начальнику и SAN-администратору центра, который был с нами: «Я забегу, а вы меня подождите. Я тут в первый раз, никого не знаю, внутрь закрытой серверной потом не попаду». Кивнули. Зашёл, выхожу — естественно, в коридоре обоих нет.

Стою перед серверной. Вход в неё, понятное дело, по электронным ключам, мобильник внутри остался. Стучать в металлическую дверь как-то некошерно, да и шум там внутри немаленький, помещение большое — не факт, что услышат. Ловить кого-то и спрашивать, как в серверную попасть, неловко, да и опасно может быть: режимный объект, как-никак.

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

— Интересный способ дать о себе знать!

— А что я сделал?

— Освещение выключил-включил.

Пронесло.

<p>#9851: Личное-отличное</p>

12:45 10.09.2012, IT happens

Уважаемый дизайнер/менеджер/коммерческий директор!

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

Кто-то сравнил нас с сантехниками — главное, чтобы было чисто, оборудование работало, а обслуживание проходило незаметно. Представьте, это не оскорбление. В общем, это так и есть. Но есть нечто, отличающее нас от сантехников. Это объём доступной нам информации.

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

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

Если политика ведения дел коммерческого директора, на наш взгляд, ничем не обоснована, это наше личное мнение. Но основано оно на том, что прибыли предприятия не растут, кредитов набрано под завязку, зарплата… Да что зарплата — даже деньги на картриджи, бумагу и запчасти выделяются с таким скрипом, как будто предполагается, что расходники размножаются сами.

Как вы понимаете, ключевое слово здесь — «информация». Мы имеем доступ ко всей информации и обычно поддерживаем дружеские отношения с рядовыми работниками. Мы узнаем всё, если захотим. Не забыли, что вся переписка тоже идёт через нас? Так что «политика» ваша для нас — открытая книга.

Работа в высокотехнологичной сфере заставляет развивать интеллект. Ни разу не замечали, как «компьютерщик» садится за чужую машину, на которой запущена программа, которую он видит первый раз в жизни, и только средствами самой программы, не прибегая к специфическим «админским штучкам», исправляет ошибку человека, который имеет сертификат и многолетний опыт работы в этой программе?

Перейти на страницу:

Все книги серии Bash.org.ru IT Happens

Похожие книги