Читать «Bash IT Happens Истории ## 5801 – 5900» онлайн - страница 26

Bash.org.ru IT

Сегодня я получил долгожданный корпус и новый тачскрин для своего HTC Diamond2. Полчаса работы с отвёртками и пинцетами — и вот телефон уже лежит в разобранном виде передо мной, будто девушка после первой брачной ночи, полностью обнажая внутренности, скрытые под строгим деловым корпусом. Разглядывая материнскую плату, я чувствовал себя то ли хирургом, то ли гинекологом, которому позволили прикоснуться к самому сокровенному. Новый корпус, новый тачскрин — и вчерашняя топ-модель вновь оживает! Она красива, словно её только что забрали с витрины, и бодро пускает солнечные блики глянцевой крышкой аккумулятора.

Проверив, что всё работает, я поставил смартфон в кредл. Где-то в глубине души пробежала мысль: после того, что между нами было, мы стали немного ближе и роднее.

#5871: Пытливый ум и ловкие лапки

16:45 04.04.2011, IT happens

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

В процессе разработки посетила меня блажь, и втулил я в проект пасхальное яйцо: если на форме осмотра человека нажать Ctrl+Shift+Alt+C, то в хронических болезнях появится «цирроз печени на почве хронического алкоголизма». Сделал — и забыл за два года.

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

#5872: На всё воля Рандома

16:45 04.04.2011, IT happens

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

При воскуривании этого дива я нашёл в функции обработки входящих документов процедуру записи в БД даты, номера документа и некоего рандомного значения от 1 до 1000. Любопытство взяло верх, и я связался с разработчиком. Самые страшные опасения оправдались: это поле использовалось для идентификации записей в таблице. С учётом того, что документов за год набегает за десять тысяч, волосы на затылке шевелятся.