И это я молчу, что переменная, содержащая сумму, должна называться S, и не иначе, счётчик — n, вводимые данные — x и т. д. О «говорящих переменных» им никто не рассказывал; мало того, по словам преподши, так делать неправильно!


Завтра у девушки контрольная. Как студенты будут писать программы? Вы снова правы! На листочке, не подходя к компьютеру. Я же, в свою очередь, буду сидеть в ближайшем интернет-кафе с ноутом, открытым редактором VBA и включённой аськой. Если такие преподаватели учат людей грамотно разбираться в вопросе, то, простите, я тогда страус!




#5418: Одним глазком посмотреть

12:00 10.02.2011, IT happens


Принесли мне как-то «посмотреть» скрипт из соседнего подразделения — сказали, вроде как работал местами. После детального «просмотра» выяснилось:


— во всех условных операторах пропущены фигурные скобки;

— соединения не обнулялись, а повисали после запроса к базе;

— функцией для извлечения колонок извлекались строки.


После «просмотра одним глазком» скрипт заработал как положено и в четыре раза быстрее.




#5419: Дело не во мне, дело в тебе

12:00 10.02.2011, IT happens


Внедрение продукта. Словарный запас резко сократился.


Постановка задачи:


Я ничего не знаю.

Я не понимаю, о чём вы.

Что вы от меня хотите? Не приставайте ко мне.

Нет постановки задачи. Ставьте задание.

Я в вашей постановке всё равно ничего не понимаю.


Разработка:


Капец! Бред какой-то.

Кто тебе сказал такую глупость?

Раньше здесь этого не было.


Сдача:


Я очень рад.

Это не я.

Вы что-то неправильно делаете.

У меня всё работает.

Так было написано в постановке.




#5420: man для самых маленьких

14:00 10.02.2011, IT happens


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


— Что ты читал сегодня?

— Документацию по node.js.

— Ну как, понравилось?

— Конечно! Вообще отлично, дух захватывает, невозможно оторваться! 5/5.

— На чём остановился?

— На том, как http.Server сражается с огромным http.ServerRequest.

— Отлично. Рекомендую прочитать «Документацию по jQuery», твой друг %username% отзывается о ней так же хорошо.




#5421: Выражайтесь чётче

14:00 10.02.2011, IT happens


Этим утром сразу два человека пострадали от новой сотрудницы: я (инженер) и наш удалённый сисадмин. Сисадмин мне пишет: «Сходи к ней, у неё шрифты на экране плохие. Только будь осторожен — она мне только что писала в аську, что у неё интернета нет!»


Предчувствуя неладное, собрался с духом и зашёл к ней в кабинет. Та сидит за формой на сайте Сбербанка и заполняет. «Что случилось?» — «Посмотри, у них на сайте комментарии к форме тусклым серым шрифтом написаны, я хочу, чтобы чёрным было, чтоб читалось удобно!


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




#5422: Офис в каждом окне

15:45 10.02.2011, IT happens


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


Сегодня одна из этих милых училок с утра примчалась ко мне с воплем, что ей надо десятому классу рассказывать, как работает PowerPoint, а найти она его не может, и я немедленно должна что-то с этим сделать. Зная точно, что офисный пакет стоит на месте, спрашиваю бедолагу, где ж она ищет програмку-то? «Как где?» — испепеляюще глядит она на меня. «Пуск — Программы — Стандартные!»




#5423: Время лечит

15:45 10.02.2011, IT happens


— Знаете, у нас не работает вон та программа, которую вы нам настраивали.

— Почему?

— Ну, мы тут обновили, там переустановили, как налоговая сказала, и всё перестало вдруг работать.

— А-а-а, ясно.

— Приезжайте, надо настроить, нам отчёты сдавать.

— Завтра утром.

— Нам сегодня надо, очень срочно. Вы выезжаете?

— Непременно.


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


15 минут спустя:


— Ну как, вы выехали?

— Практически. (Брожу по инету и делаю большой глоток пива.)

— Хорошо.


Ещё 15 минут.


— Вы знаете, оно как-то само заработало, большое спасибо, ехать уже не надо.

— Ну как так? — возмущаюсь я. — Я уже еду! (Слышен шум улицы: иду в ларёк.)

— Ой, извините, мы того...

— Счёт бы за апрель оплатить.

— Да-да-да! (облегчённо) Непременно! Вот прямо сейчас же. И ещё раз извините.

— Да ладно, чего уж там. Это моя работа.




#5424: Два весёлых гуся

19:45 10.02.2011, IT happens


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


Две минуты до окончания рабочего дня. Вечер обещает быть весьма приятным. Мысли о прекрасной погоде и неторопливой прогулке со смакованием «Будвайзера» были весьма бесцеремонно прерваны трелью IP-телефона. Звонил директор департамента, что под конец рабочего дня предвещало только одно: внезапный геморрой. Ну что же, придётся поработать сверхурочно, видимо.


— Алло.

— Привет. У генерального какие-то проблемы с компьютером. Его в офисе нет, звони на мобильный. Тебя назначаю ответственным. Диктую.

— Принял.


Мда. Приятно, что мне выпала такая честь, но, судя по опыту, ничего, кроме лишнего геморроя, она не несёт. Плохо решишь проблему — оштрафуют как минимум, хорошо решишь — попадёшь на дальнейшую бессрочную техподдержку топ-менеджмента. Ладно, «он сказал: „поехали“». Набираю номер гендира и принимаю двухминутную вводную.


Ситуация весьма любопытная. У генерального есть сын, которому был приобретён GPRS-модем по контракту одного из сотовых операторов. Сыну десять лет. Находится он где-то на даче в 50 километрах от столицы вместе с матерью. Подружить модем с ноутбуком сынуле не удалось по неизвестной причине. Ситуацию надо разрулить по телефону (хотя я задней полусферой уже почуял: есть весьма пухлый шанс, что придётся ехать). Других данных нет: ни марка ноута, ни его состояние, ни операционка, ни марка модема не известны. Техподдержка оператора помочь не смогла.


«Будвайзер» в мыслях цинично помахал этикеткой и элегантно взял низкий старт за горизонт. Ладно, поехали.


— Здравствуйте, вас беспокоит техподдержка компании %companyName%. Был сигнал, что у вас не работает интернет. Можете описать подробней?


К счастью, на ноуте оказалась ХР (с Вистой я расстался через три часа после прогона на виртуалке, поэтому её интерфейс не представлял вообще). Ситуация осложнялась тем, что я принципиально использую англоязычные OS, а на ноуте, ясен пень, стояла русская. Опять придётся вспоминать, как переведены все эти пункты меню. Модем — вроде как стандартный USB («да, как свисток!»), но марку выяснить не представляется возможным. Ноут — ладно, фиг с ним, обойдёмся без марки. Вроде как модем определяется, но отчаянно просит для себя драйверы. К модему прилагается пара дисков. Паренёк затрудняется объяснить подробно, что на них написано. «Один — синий, другой — красный». Отлично, блин. Два весёлых гуся. Парень (10 лет же ещё!) с компьютером исключительно на «вы». Зато вежлив — уже приятно. Понадеемся на авторов двух весёлых гу… дисков.