Ну на самом деле необязательно. Даже в более приличных компаниях вещи вовсю теряются. Особенно если они не менялись долгое время и если они покупные. На эту тему могу рассказать например историю "Как я заново портировал Online Disk Manager для UnixWare 2.1":
Оно делалось в английском офисе. Английски офис во-первых всегда плохо дружил с version control systems, во-вторых с тех пор перешли на другую VCS. Но образ машины, где оно делалось, сохранили. На машине этой обнаружился портированный ODM более старой версии и непортированный ODM последней версии, в котором требовалось починить глюк. Где был портированный ODM последней версии - знал только человек, который его делал, и он к тому времени уже пару лет как в компании не работал, да и то в любом случае оно к тому времени не сохранилось.
Или вот если представить, что кто-нибудь внезапно захочет оживить Caldera OpenLinux - это же сейчас рожки да ножки собрать будет очень нетривиально.
То есть, фокус в том, что кто-то что-то делает и знает, как оно делается, и где лежат части. Потом этот человек уходит и знание теряется. Даже если оно кому-то передается, то половина знания потеряется. Даже если все написать на бумаге, то получивший эту бумагу ее в итоге потеряет. И когда проект вот так пройдет через четвертую смену ответственного за него, концов будет напрочь не найти. Особенно если один из людей по пути был идиотом.
Я так думаю, что все надо писать в нечто типа Вики, которую регулярно сохранять в шкаф. Аналогично с VCS, содержащей весь свой код и все побочные бинарники, необходимые для построения.
no subject
Оно делалось в английском офисе. Английски офис во-первых всегда плохо дружил с version control systems, во-вторых с тех пор перешли на другую VCS. Но образ машины, где оно делалось, сохранили. На машине этой обнаружился портированный ODM более старой версии и непортированный ODM последней версии, в котором требовалось починить глюк. Где был портированный ODM последней версии - знал только человек, который его делал, и он к тому времени уже пару лет как в компании не работал, да и то в любом случае оно к тому времени не сохранилось.
Или вот если представить, что кто-нибудь внезапно захочет оживить Caldera OpenLinux - это же сейчас рожки да ножки собрать будет очень нетривиально.
То есть, фокус в том, что кто-то что-то делает и знает, как оно делается, и где лежат части. Потом этот человек уходит и знание теряется. Даже если оно кому-то передается, то половина знания потеряется. Даже если все написать на бумаге, то получивший эту бумагу ее в итоге потеряет. И когда проект вот так пройдет через четвертую смену ответственного за него, концов будет напрочь не найти. Особенно если один из людей по пути был идиотом.
Я так думаю, что все надо писать в нечто типа Вики, которую регулярно сохранять в шкаф. Аналогично с VCS, содержащей весь свой код и все побочные бинарники, необходимые для построения.