Рубрики
Uncategorized

Похоже ли реставрация искусства как -то похожим на цикл разработки программного обеспечения?

Вступление Это залив из душевой мысли, больше, чем пост, это может закончить быть заглушкой … Tagged с помощью артрестования, DevOps.

Это залив из душевой мысли, больше, чем пост, это может закончить заглушку на эту тему.

Является ли процесс восстановления искусства каким-то образом похож на DevOps и жизненный цикл разработки программного обеспечения, или я схожу с ума? После почти года чтения о DevOps и лучших практиках по разработке программного обеспечения я смотрел, больше похоже на прослушивание, в Baumgartner Restoration Джулиан Баумгартнер (мы будем называть его по имени в этом посте) и обнаружили, что почти все, что он говорил о том, как он работает, чтобы восстановить картину изобразительного искусства, может быть применено к разработке программного обеспечения, при работе с устаревшим монолитом или Даже при работе в совершенно новом проекте.

Когда Джулиан работает, восстанавливая картину, он следит за тем, чтобы все оригинальные работы сохранились, Джулиан гарантирует, что все, что он делает, изолировано и не изменяет и не повреждает оригинальную картину. Если мы попытаемся перевести это в разработку программного обеспечения, идея ортогональности, и развязка появляется в моем уме.

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

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

Это тема, которая побудила меня сделать этот пост, великий «момент ага» при просмотре процесса восстановления. Всякий раз, когда Джулиан начинал работать над добавлением нового пигмента к картине, изолируя свои работы, защищая картину и восстановление, которое он сделал; Джулиан очень привлекает внимание, что все, что он сделал, обратимо. Все, сделанное им, легко изменить.

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

Учитывая все, что наше программное обеспечение должно быть готово к изменению, должно быть готово отказаться от того, что мы написали, чтобы одобрить новое требование. Как сказал Джулиан: какой -то реставратор в будущем может подумать, что я проделал плохую работу или подумает, что что -то может быть улучшено, и они должны быть в состоянии легко его изменить, поэтому каждый материал в восстановлении должен быть обратимым (я перефразирую здесь, моя память не так хорош, и я не помню, в каком видео он это говорит Но это главная идея).

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

Окончательные примечания

Как я уже сказал, это скорее душевая мысль, вылитая в пост. Я хотел бы знать ваше мнение, а также вы должны проверить Джулианский канал YouTube Отлично, когда он находится в качестве фона при концентрации, особенно его ASMR видео (Сборка и больше удара).

Отказ от ответственности: я не связан и не одобрен восстановлением Baumgartner, я просто хотя концепции, о которых он говорил, могут быть применимы в нашей дисциплине.

Оригинал: «https://dev.to/zelinzky/is-art-restoration-similar-somehow-to-the-software-development-cycle-j2k»