Что может быть лучше, чем поехать в Кембридж, чтобы повидаться со школьным другом? То же самое, но слушать аудиоподкаст «Fireside Chat #37: Dealing with the most common problems in legacy systems» от @Codurance, написанный Хосе Э. Родригесом, Сандро Манкузо и Машуком Бадаром.
Больше всего мне понравилась идея о том, что не стоит слишком спешить с добавлением фреймворка тестирования для всех случаев в унаследованной системе. Подход профессионала может заключаться в том, чтобы не создавать полномасштабную структуру тестирования для bash-скрипта за 2 месяца, если скрипт может быть создан за 2 дня с аналогичным качеством тестирования, выполненным «по старинке».
Мне также нравится идея «унаследованная система может быть не самой лучшей из тех, что вы когда-либо видели, но она достаточно хорошо работала в течение долгого времени».
Еще одна идея заключалась в том, что «рефакторинг имеет смысл, если его стоимость сопоставима с количеством денег, которые он принесет бизнесу».
Я не могу цитировать подкаст, так как был за рулем и не мог делать заметки. Извините-не извините, безопасность превыше всего 🙂 Возможно, я даже немного перепутал 2 фаерчата :)) Что ж, еще одна причина для вас послушать подкаст самостоятельно :)))
Я продолжу обзор лучших подкастов, следите за новостями.
Ссылка на подкаст:
https://open.spotify.com/episode/7FMEr6D6A94zPbomcFbusP
Ссылка на события из Codurance. Некоторые из лучших вещей в жизни бесплатны.
https://www.codurance.com/events/