Под сенью графа

« картинки и свежие анекдоты | чат

Под сенью графа

Раз уж пошли рассказы про скрипты и обновления, вот мои пять копеек.

Лет десять назад потребовалось написать приблуду для апдейтов. Поскольку код и данные были кучеряво завязаны в нашем софте, а программистов всего три, я решил проблему просто. Разворачивал старую и новую версию софта в соседних директориях, потом делал бинарный diff. Полученные патчи зиповались вместе с минимальными скриптами, которые на стороне юзера обеспечивали апгрейд продукта. Естественно, такой кумулятивный патч мог апгрейдить только конкретный номер билда, на это и была введена специальная проверка. Всё чинно-благородно, даже работает. Поднять версию продукта весом в несколько гигов можно было патчем в 30 мегабайт…

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

На нескольких листах ватмана изображён граф. Не сиятельство, а нечто сетевое и направленное из одноимённой теории. Узлы графа подписаны именами дистрибутивов, а стрелки между узлами — именами EXE-файлов патчей.

Граф занимал всю стену. Я стоял с открытым ртом. Думай о последствиях…

Ещё интересное на этом сайте:

Брайан Томпсон - интересные факты из жизни
Анекдот дня по итогам голосования за 14 марта 2015
История дня по итогам голосования за 14 марта 2015
Фраза дня по итогам голосования за 14 марта 2015
День Святого Патрика в Москве
За кадром «Звездных войн»
Тест-драйв ГАЗ-21 Волга: проверяем мифы на прочность
Павел Луспекаев на съёмках фильма "Белое солнце пустыни"
«Самоволка» - за кадром
Иллюстрированные приколы
"Леон" - одинокий застенчивый киллер со своим другом растением
29 фотографий, доказывающих, что жизнь на этой планете удивительна
25 удивительных скульптур из карандашей
«Медвежий лагерь» на Аляске
Репортаж из Instagram: Пожары в Чили
Любовь слепа
"Товарищ прапорщик, а может бахнем?"
Заброшенный дом
Готовимся к параду победы
Подборка красивых маяков
« все анекдоты и картинки
Рейтинг@Mail.ru