Есть такое правило если код повторяется 3 раза, то его стоит выносить в отдельную функцию(или как там это называется в вашем конкретном языке).
Если у вас есть 38 мест с абсолютно одинаковым куском кода, то вы явно что-то делаете не так.
не говоря уже про то что вы наперед знаете
я еще буду расширять программу так что
и что этот код еще будет повторяться.
А так например у
https://www.jetbrains.com/ недавно появилась фича для выявления дубликатов кода чтобы удобно его убивать и искать.