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

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

<p>#12041: Мысль неизречённая есть истина</p>

12:15 26.03.2014, IT happens

Он проснулся. Утро было действительно добрым. Наконец-то выходные, никуда спешить не надо! «Вот бы ещё для полного счастья фильм с торрента скачать какой-нибудь», — подумал он.

На середине мысли с его балконом бесшумно поровнялся флип. Из него вышли двое в серебристых одеждах, затащили бедолагу в футуристическое средство передвижения и куда-то повезли. По дороге ему объяснили, что за мысль о скачивании фильма с торрента полагается пятнадцать суток в «обезьяннике» на Луне. И лучше отбыть пятнадцать суток за мысль, чем гораздо больше — за само скачивание.

В лунном ИВС его охватывали смешанные чувства. С одной стороны, побывать на Луне ему всегда хотелось, но не позволяли финансы. До удешевления таких полётов оставалось лет двадцать. А тут — бесплатно! С другой — ему хотелось погулять по Луне, посмотреть на достопримечательности, а не провести две недели в четырёх стенах.

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

<p>#12042: Горячая, но не клавиша</p>

12:15 26.03.2014, IT happens

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

<p>#12043: Индуса среди бюргеров не спрятать</p>

17:45 26.03.2014, IT happens

Понадобилось нам как-то раз поддерживать немецкий сайт по продаже недвижимости на TYPO3. Модули много кто там писал до нас. Позднее заказчик перенёс сайт на другой хостинг, и в админке перестал работать импорт новых позиций.

Импорт работал так. Заказчик специальной прогой формировал XML-файл с инфой для импорта в базу и папки с картинками, всё автоматически паковалось в ZIP и заливалось на сайт в папку import. В админке надо было открыть страницу со списком файлов в каталоге import и нажать одноимённую кнопку.

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

Модуль работал так. Открывалось FTP-соединение с этим же сервером, FTP-функциями PHP скрипт залезал в каталог import (в соседнюю папку), распаковывал архив и парой запросов заливал в базу. Повторюсь: скрипт работал с соседней папкой через FTP. Логин и пасс были напрямую прописаны в коде, в функции соединения.

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

Утром я не могу зайти по FTP и в хост-панель сайта. Днём в сети появляется человек заказчика и рассказывает следующую историю.

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

<p>#12044: Приятных вам граблей</p>

12:15 27.03.2014, IT happens

Индусский код, рядом лежащие папки? Терминология выдаёт программиста, который, кроме своего Виндоус-десктопа, где всё рядом, похоже, мало что повидал. Вот вам другая история.

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

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

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

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

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

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

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

Все жанры