Воодушевляет, спасибо. Как программист, занимаюсь "реставрацией" (рефакторингом) старой программы. Она, конечно, не имеет исторической и художественной ценности (только коммерческую), но там тоже почти не было "здоровой древесины" внутри. Чем дело закончится, тоже не знаю. Возможно, ее до окончания "реставрации" решат заменить на что-то другое. Но почему-то мне этот "челлендж" интереснее, чем что-либо из моих работ до этого.
C++ Builder 6.0. Божественные объекты, монстры-методы и вообще полный RAD. (Архитектура? Не, не слышал). А еще забавный принцип - "Вкладка больше не нужна. Выкидываем? Да что вы! Делаем невидимой". Я себя даже больше чувствую не реставратором (и не программистом), а дворником. Я не пишу код, я его удаляю. Когда поймал себя на этом, улыбнулся.
Ой, да ладно вам. Не закрытая вовремя калитка.... По сравнению с исходником это не сравнимо. А про невидисмость... Почитайте про стоимость исполнения операций в те годы.
"Вкладка больше не нужна. Выкидываем? Да что вы! Делаем невидимой" А вдруг через полгода начальство передумает? И вспоминай потом, что она делала и как работала (это если твоя вкладка, а не уволившегося сотрудника, тогда ой -- тогда будет "там была кнопка зашибись а теперь ее нету и вы не можете ничего...."). А до нормального документирования и сохранения версий доживают не все проекты. А так снова сделал видимой и через неделю все поняли почему тогда от нее отказались.
Вот специально посмотрел, в истории контроля версий оно уже было. Там даже есть набор изменений с заголовком "Спрятала вкладку...". Да-да, это была женщина-программист. Но с другой стороны та, предыдущая система контроля версий была довольно глюкавой, поэтому я все равно не удивился. :)
у меня просто была похожая мысль после того как мне пару раз на голубом глазу заявили, что "ну был же режим в котором все было идеально, а теперь вы его сломали."
Да, восстанавливать что-то - чертовски увлекательное занятие. Как правило, оно тянет за собой необходимость приобретать дополнительные знания, изучать смежные области и т.п.
Ну да вообще-то, просто меня смутило обилие решаемых инженерных задач. А потом я подумал, что те самые художники, которые это в свое время писали, вряд ли делали меньше - поиск ингредиентов и изготовление красок, клеев, основы...
По этому критерию я до сих пор считаю себя гуманитарием. Другое дело, что мои единомышленники сейчас существуют в основном где-то далеко и почти абстрактно. Алан Купер ("Психбольница в руках пациентов"), и так далее. Аджайл, DDD, в общем все, что касается языков взаимодействия между людьми (программист-программист, программист-клиент, программа-клиент...) Ну не интересны мне технические штуки сами по себе.
Interactive Disassembler, он же IDA - медленно, ручками, есть (лет пятнадцать назад были) модули под высокоуровневые языки и разные операционки, сохраняет промежуточные результаты, так что не в один проход. Идеален для неторопливого спокойного издевательства над компиляторами, точнее, результатами их работы. Надеюсь, проект еще жив. Помнится, я с его помощью ковырял Форт-систему с косвенным шитым кодом, от которого сходят с ума все другие дизассемблеры...
Как программист, занимаюсь "реставрацией" (рефакторингом) старой программы. Она, конечно, не имеет исторической и художественной ценности (только коммерческую), но там тоже почти не было "здоровой древесины" внутри. Чем дело закончится, тоже не знаю. Возможно, ее до окончания "реставрации" решат заменить на что-то другое.
Но почему-то мне этот "челлендж" интереснее, чем что-либо из моих работ до этого.
Reply
Reply
А еще забавный принцип - "Вкладка больше не нужна. Выкидываем? Да что вы! Делаем невидимой". Я себя даже больше чувствую не реставратором (и не программистом), а дворником. Я не пишу код, я его удаляю. Когда поймал себя на этом, улыбнулся.
Reply
А про невидисмость... Почитайте про стоимость исполнения операций в те годы.
Reply
Reply
А вдруг через полгода начальство передумает? И вспоминай потом, что она делала и как работала (это если твоя вкладка, а не уволившегося сотрудника, тогда ой -- тогда будет "там была кнопка зашибись а теперь ее нету и вы не можете ничего...."). А до нормального документирования и сохранения версий доживают не все проекты.
А так снова сделал видимой и через неделю все поняли почему тогда от нее отказались.
Reply
Но с другой стороны та, предыдущая система контроля версий была довольно глюкавой, поэтому я все равно не удивился. :)
Reply
Reply
Reply
Как раз сейчас, пытаюсь восстановить нерабочее комп. железо.
Столько надо вспомнить/узнать !!!
Интернет нам в помощь.
Reply
Reply
Reply
А потом я подумал, что те самые художники, которые это в свое время писали, вряд ли делали меньше - поиск ингредиентов и изготовление красок, клеев, основы...
Reply
Reply
Reply
Reply
Leave a comment