?

Log in

о памяти и документации (англ.) - Поклонник деепричастий [entries|archive|friends|userinfo]
Anatoly Vorobey

[ website | Website ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

Links
[Links:| English-language weblog ]

о памяти и документации (англ.) [дек. 25, 2011|02:41 pm]
Anatoly Vorobey
Institutional memory and reverse smuggling

Очень интересный рассказ инженера-химика о том, как нефтехимическая компания забыла, как работает один из ее заводов, и как это знание восстанавливали и собирали по крупицам.

Всего несколько страниц, отлично написано, весьма поучительный текст. Обязательно следует прочитать всем программистам (они найдут в нем немало знакомого), но и не только им.

(Update: русский перевод).
СсылкаОтветить

Comments:
[User Picture]From: francis_drake
2011-12-25 01:14 pm
Это круто! Спасибо.
(Ответить) (Thread)
[User Picture]From: dmarck
2011-12-25 01:41 pm
Отлично.

"Так что мне пришлось контрабандить их обратно"

Прекрасно, просто прекрасно.

Спасибо, Толя!
(Ответить) (Thread)
[User Picture]From: alberr
2011-12-25 02:27 pm
Круто! И отчасти печально. Самому недавно пришлось участвовать в подобном процессе. В конце концов удалось восстановить документацию и выпустить новую, и даже успешно провести испытания модернизированного прибора, но нервы помотало...
(Ответить) (Thread)
[User Picture]From: xxqs
2011-12-25 02:52 pm
как Network Engineer, я сам участвовал в подобных археологических изысканиях - с той лишь разницей, что не существовало пенсионера с пачкой старых бумаг
(Ответить) (Thread)
[User Picture]From: yan
2011-12-25 03:07 pm
Все-таки наши интервалы покороче будут, и early 80s для нашей индустрии - почти доисторическое время. Мне пришлось месяц назад потратить целый день на поиски исходного кода одной библиотеки из 1994-го, и я нашел его на полузаброшенной машине в Индии -- но гораздо веселее было, когда другая библиотека нашлась на моем собственном диске -- а ответственная группа в полном составе уже опустила руки и выбросила полотенце -- она потребовалась мне случайно в 2004 году.
(Ответить) (Thread)
[User Picture]From: rukenau
2011-12-25 04:02 pm
Замечательно, спасибо.
(Ответить) (Thread)
[User Picture]From: msh
2011-12-25 04:18 pm
Я однажды работал в конторе, занимавшейся телефонными системами и нашу систему зачем-то купил какой-то химзавод в Теннесси. При установке оказалось что у них телефонная сеть работает на аналоговых протоколах 50-летней давности, примерно таких, как стародавние хакеры ломали при помощи свистка, да еще и с нестандартными расширениями от давно не существовавшего производителя. Все наши инженеры были моложе протоколов и мы не представляли не то что даже почему у нас не работает, а как вообще такое отлаживают.

И тут встал директор по продажам и сказал "Два импульса! Должно быть два!". Мы вставили второй импульс и все заработало.

Оказалось он как лет 30 назад перестал быть инженером, так это было последнее техническое знание что хранилось у него в голове, ничем больше не перекрытое и не вытесненное.
(Ответить) (Thread)
From: tan_y
2011-12-25 04:27 pm
какая прекрасная святочная история.
(Ответить) (Parent) (Thread)
From: (Anonymous)
2011-12-25 05:10 pm
Сайт в андроиде не работает, позор всем (здесь надо бы ехидно пройтись насчет его ccTLD, но мы выше этого).
(Ответить) (Thread)
[User Picture]From: wizzard0
2011-12-26 09:04 am
работает вообще-то
(Ответить) (Parent) (Thread) (Развернуть)
[User Picture]From: qxd
2011-12-25 05:13 pm
>(если кто-то переведет на русский - киньте ссылку,
> я поставлю здесь)

Лучше не здесь, а свежим постом, чтоб не потерялось.
(Ответить) (Thread)
[User Picture]From: cema
2011-12-25 06:14 pm
Говорят, что с ядерным оружием похожая история. Не знаю.
(Ответить) (Thread)
From: tan_y
2011-12-25 07:16 pm
Спасибо за ссылку, очень интересно. А где этот рассказ опубликован, так скзать, что это за блокнот?
(Ответить) (Thread)
[User Picture]From: avva
2011-12-25 07:38 pm
Я не видел этого сайта раньше - видимо, простой способ публиковать анонимные небольшие записи. Таких сайтов десятки есть, вдохновленных успехом pastebin.com.
(Ответить) (Parent) (Thread) (Развернуть)
[User Picture]From: cema
2011-12-25 09:26 pm
если кто-то переведет на русский - киньте ссылку, я поставлю здесь

Вот вариант русского перевода. Потом отредактирую.

Update. Отредактировал на скорую руку.

Edited at 2011-12-25 22:03 (UTC)
(Ответить) (Thread)
[User Picture]From: vvagr
2011-12-25 10:20 pm
Немного русской терминологии:

Мы постепенно перешли на полностью компьютерное проектирование.

Unit - установка, а не цех.

Были оцифрованы Большой Цифрующей Корпорацией.
(Ответить) (Parent) (Thread) (Развернуть)
[User Picture]From: egorfine
2011-12-25 10:03 pm
В копилку аналогичных материалов: подробнейший отчет об инцидентах приснопамятного Therac-25. Тоже очень интересно и поучительно для программистов.
(Ответить) (Thread)
[User Picture]From: stas
2011-12-25 10:35 pm
Да, такое частенько бывает:

- wtf this code does?
- *crickets*
- ok, who wrote it?
- oh, he doesn't work here anymore.
- any docs?
- LOL!
- ok, let's see, so here it does foo, and then bar, and then for some reason baz. But why? Doesn't seem to serve any purpose, only causes bugs. Let's fix it.
- (in a week) All tests in module FooBar are broken! It worked only a week ago and nobody touched it ever since!
- ok, now we know why it did bar then baz. Somebody should document it somewhere.
-(in X months) GOTO 10
(Ответить) (Thread)
[User Picture]From: lusenok
2011-12-26 05:29 am
Мне как инженеру-химику слова "забыли как работает завод" кажутся художественным преувеличением. Что именно они забыли? Почему нефть подаётся в перегонную колонну на 16-ю тарелку а не на 17-ю? Или отчего катализатора добавляют 0.0008% по весу продукта а не 0.0007%? Или зачем в конструкции градирни использован угол в 12 градусов от вертикали? Это всё просчитано и оптимизировано на стадии проектирования установки. А лезть и варьировать параметры чтобы посмотреть как это влияет на выход продукта никто не позволит. Хватит с нас одного Чернобыля. К тому же - "завод приносит доход".

Другое дело, что документацию... хм.... потеряли, в этом-то и заключается печальный юмор ситуации. Reverse smuggling - конечно, трагический апофеоз бумажного головотяпства.

Кстати, вчера исполнился год как я привезла последнюю порцию вещей с бывшей работы. Так и стоят 6 картонных коробок с бумагами в углу гостиной (подвала у нас нет). Маловероятно что они мне когда-нибудь понадобятся, но выкинуть не поднимается рука. Статья только утвердила в мысли что бумаги эти стоит хранить
(Ответить) (Thread)
[User Picture]From: vvagr
2011-12-26 07:08 am
Да, именно это и забыли. Почему так трассированы трубы - чтобы давление скомпенсировать, или потому, что так несущие конструкции перекрытия лежат?

О варьировании речи вроде не шло. Речь шла о модернизации. Заменить теплообменники какие-нибудь. Но у новых патрубки с другой стороны. Можно ли трубы переложить?
(Ответить) (Parent) (Thread) (Развернуть)
[User Picture]From: ermiak
2011-12-27 10:03 am

Навскидку

Что (на самом деле) меряет вот этот датчик? Что происходит с сигналом дальше? Как из вот этих сигналов получается информация в диспетчерской? Нет, не "в принципе", а на самом деле. Зачем нужна вот эта таблица коэффициентов? Какими костылями обеспечивается устойчивая работа? Почему в схеме указан один блок, а стоят три других? Почему вот эта железяка из латуни фрезерованная, хотя, судя по виду, ее можно и штамповать и не из латуни. Да, почему трубы завернуты так странно? Нет, не сопротивление. Это может быть обеспечение доступа к давным-давно забытым узлам (причем, неизвестно, существующим ли).
(Ответить) (Parent) (Thread)
[User Picture]From: _navi_
2011-12-26 08:33 am
У Paolo Bacigalupi в Pump Six and other stories есть хороший рассказ (собственно, “Pump Six” как раз) про institutional memory и её потерю из-за постепенного глупения общества.
(Ответить) (Thread)
[User Picture]From: cema
2011-12-26 09:34 am
Насчет архивной археологии, с таких археологов начинается повесть Винджи "A Fire Upon the Deep".

Edited at 2011-12-26 09:35 (UTC)
(Ответить) (Thread)
[User Picture]From: alexott
2011-12-26 10:02 am
в deepness in the sky, оно тоже регулярно упоминается :-)
(Ответить) (Parent) (Thread) (Развернуть)
[User Picture]From: volk007
2011-12-26 12:12 pm
На одной из предыдущих работ группа после реорганизации перенявшая компонент над которым я до этого работал, не получила (точнее не смогла найти) к нему документации потому, что в порыве параноии компания накрутила права на sharepointы. О сущесвовании документации они узнали случайно, когда мы втсретились на обеде совсем по другому поводу.
(Ответить) (Thread)