Однако итальянская фирма, чьё название в Америке расшифровывают не иначе как «Fix it again, Tony», в своё время решила, что им будет накладно проектировать и разрабатывать новый двигатель со всеми новыми мудрёными системами, и они модифицировали алгоритм работы бортового компьютера следующим образом. Во время пуска двигателя электронный блок управления выключает форсунку первого цилиндра и в течение последующих десяти оборотов проверяет, не провалилась ли частота вращения. Если обороты провалились, значит, это и был первый цилиндр; ну, а если нет, то мы не угадали, и это всё-таки был четвёртый. Грубо? Примитивно? Но ведь работает!
#11411: Взгляни, почини, научи, промолчи
12:45 17.09.2013, IT happens
Давным-давно, когда мы выводили из эксплуатации Пентиумы и вводили новые машины на базе Socket 478, в то время как электрики выводили из работы СМ-2М… Так вот, примерно тогда старшие товарищи в ответ на наши претензии нас учили.
Программист должен знать весь производственный цикл. Зачем? Да чтобы написать правильную, выверенную программу, которая у всех пользователей этого цикла будет работать. Разработчик должен посидеть за рабочим местом оператора в цеху, слазить на кран к терминалу, куда поставят его программу, везде поработать. Программа станет более человеческой, потому как её автор сам посмотрит на то, как она работает с точки зрения пользователя.
Ещё программист должен быть умным — умнее всех пользователей. Потому что он будет отвечать на вопросы пользователей, причём не по сути программы, а скорее про «почему не работает». Он должен уметь поставить себя на место любого пользователя и понять что же именно тот хотел.
Ещё программист-разработчик должен уметь вовремя устранять баги и обновлять свой продукт.
А ещё программист должен учить пользователей, чтобы они справлялись с большинством проблем сами. И молчать в тряпочку, дабы мало кто знал, что только он один знает весь жизненный цикл производства.
#11412: Узники крепости данных
12:15 18.09.2013, IT happens
Девочки из блейда лезвие выдернули? А как они туда попали? Серверная относится к режимному помещению, где хранятся данные, составляющие государственную или коммерческую тайну. Без сопровождения ответственных за эту самую серверную ни одна девочка-бухгалтерша не может в неё зайти и уж тем более получить ключ. Посему в нашу правильную серверную на ревизию бухгалтерия просится заранее служебной запиской на имя руководителя отдела ИТ и начальника СБ, а также очень просит назначить им сопровождающим определённое материально ответственное лицо в этой же служебной записке. Отдел ИТ обладает электронными ключами от серверной, передавать которые другому опасно для жизни, здоровья и дальнейшей карьеры.
Два админа забегают починять сервер по одному ключу, как положено, цепляют консоль управления к погибшему, очень быстро воскрешают его. И тут доблестные электрики гасят свет. Причём и основную, и резервную линию. Электронные замки в серверной то ли среагировать не успевают, то ли глючат, но изнутри серверную не открыть. Полупустое здание, два админа громко вопят за дверью:
— Выпустите нас отсюда!
Просто повезло, что в этот же день привезли дополнительное оборудование, и узников серверной выпустил начальник одной из служб.
#11413: О консолях на антресолях
12:15 18.09.2013, IT happens
Здесь довольно много историй о том, как айтишников в детстве ограничивали в игре на компьютере. Я тоже, пожалуй, расскажу свою, хотя ещё мало знаю о компьютерах: я школьник.
В недавнем 2005 году, когда все нормальные люди уже активно играли на мощных консолях, мама подарила нам с сестрой старую добрую Sega Mega Drive на три кнопки. Радости не было предела, накупили огромную кучу картриджей. Мы с сестрой играли круглые сутки, забывая о еде. Естественно, родители захотели нас ограничить. Сначала просто словесно запрещали, но это быстро решилось: вату под крестовину, чтоб не щёлкала, и выдёргиваем кабель звука. Затем мама отобрала кабель. Но и тут мы нашлись, воспользовавшись аналоговым ретранслятором из комплекта.
Однажды родители решились на крайние меры — убрать приставку в коробку на шкаф. Стоял он прямо рядом со смежной стеной между нашей комнатой и комнатой родителей, прямо за ним находилась сквозная розетка. Со стороны родителей в неё был включён пилот, а с нашей стороны она пустовала, так как тот угол комнаты был завален коробками.