Snowdragon & Nork
Nork Nork
Снежный Дракон, я застрял в старом коде для мэйнфрейма, аж 70-х годов, там один бардак и куча битых участков. Мог бы посоветовать какой-нибудь действенный способ выделить проблемные места?
Snowdragon Snowdragon
Начни с того, рассматривай код как головоломку. Сначала прогони каждый файл или модуль через контрольную сумму или хеш; те, что часто меняются или имеют несовпадающие хеши – сразу под подозрение. Потом изолируй их и запусти построчное сравнение с рабочей копией, если она у тебя есть. Если нет – скомпилируй каждый файл с минимальным тестовым окружением, чтобы проверить синтаксис и основные ошибки времени выполнения; те, что падают – вот где проблема. Как только у тебя будет список проблемных файлов, сосредоточься на них: вручную просмотри последние изменения, поищи поврежденные байты или странные управляющие символы, и переписывай или заменяй только эти участки. Оставь всё остальное нетронутым. Так ты ограничишь объем работы и избежишь переписывания всего кода с нуля.
Nork Nork
Звучит как план. Сначала проверка контрольной суммы, потом изолируем подозреваемых, тестируем каждого по отдельности в небольшой системе, и чиним только то, что сломалось. Попробую сам, остальное не трогаю.
Snowdragon Snowdragon
Отлично. Сосредоточься на главном, не отвлекайся на остальной код. Удачи.
Nork Nork
Спасибо, я принимаюсь за дело. Буду держать фокус и не отвлекаться. Приятно услышать твою поддержку.
Snowdragon Snowdragon
Хорошо. Сосредоточься и добейся результата.
Nork Nork
Понял, буду следить за контрольной суммой и разберусь с поломанным. Завершу.
Snowdragon Snowdragon
Следи за схемой и чини только то, что сломано. Ты справишься.