Читать «Bash IT Happens Истории ## 2201 – 2300» онлайн - страница 33

Bash.org.ru IT

#2295: Марочный дисплей

12:00 20.02.2010, IT happens

Работаю в госструктуре. Так сложилось, что тут работают леди, которые, пожалуй, за руку с Чапаем здоровались. Приносит мне одна такая героиня распечатанный лист А4, шесть штук почтовых марок, и просит это всё отправить по электронке.

Само собой, пошёл за её компьютер, слил документ, правильно переписал «мыло». Когда я уже занёс курсор над кнопкой отправки, дама прибежала и со словами «Без марок не пройдёт!» всунула-таки мне в руки эти марки.

Письмо я отправил, а марками обклеил монитор. Так и работаем.

#2296: Я устал, я ухожу

14:00 20.02.2010, IT happens

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

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

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

Произошло невозможное — видимо, где-то что-то не учли, и ошибка всё же вылезла. Диспетчер с ошарашенными глазами наблюдал у себя на мониторе следующую причину остановки конвейера:

КОНТРОЛЛЕР УСТАЛ

#2297: Мой милый МФУ

14:00 20.02.2010, IT happens

И не поймёшь, кто виноват — то ли знатоки языков, то ли те, кто их услугами не пользуется. Как иначе объяснять такие перлы?

Ковыряюсь на сайте Acer. Он автоматически на русскоязычный интерфейс себя переключил — мне как-то пофиг, я по делу пришёл. Дополз до таблички со ссылками на драйвера. Заголовки столбцов: «Категория», «Поставщик», «Файл», «Версии», «Размер» и… «Свидание».

Нашли, блин, как «Date» перевести.

#2298: Переходящая красная константа

15:45 20.02.2010, IT happens

Сижу, ковыряюсь в «1C:Бухгалтерии 7.7». Бух попросил узнать, откуда прога подтягивает территориальные условия сотрудника для отчета в ПФР. Выяснилось:

1) Для печати выводится значение переменной ТУ.

2) Переменная ТУ берёт свое значение из списка ТекущийСписокСтажа.

3) ТекущийСписокСтажа подтягивает данные из таблицы СтажСотрудников.

4) СтажСотрудников заполняется функцией глСобратьДанныеДляСЗВ2002.

5) И, наконец, функция глСобратьДанныеДляСЗВ2002 присваивает ей значение константы. Обычной константы, единой для всей базы.

Неужели нельзя писать попроще?

#2299: Стыд && срам

15:45 20.02.2010, IT happens

Работаю web-программистом. Достался мне как-то проект на сопровождение, который представлял из себя форум phpBB 3 с двумя достаточно объёмными модулями. Сами модули были написаны предельно аккуратно, с использованием всех возможных стандартов и правил: XHTML, MVC, «верблюжья» нотация, адекватно названые переменные. Я искренне порадовался, что на PHP пишут не только быдлокодеры.