Единственный раз, когда вы можете оправдать исправление этих вещей (потому что они на самом деле не сломаны, просто уродливы), это когда у вас есть другая функция или исправление ошибки, затрагивающее тот же фрагмент кода, и вы также можете переписать это.
Вы должны посчитать, сколько стоит время разработчика. Если требования к программному обеспечению выполняются, и единственное, что неправильно, это то, что код смущает, это не стоит исправлять.
Целые компании могут обанкротиться, потому что чрезмерно усердные инженеры настаивают на перестройке каждый год или около того, когда они начинают нервничать.
Если он не содержит ошибок и соответствует требованиям, то все готово. Отправим его. Двигайся.
[Изменить]
Конечно, я не защищаю все время от взлома. Вы должны тщательно проектировать и писать код в ходе обычного процесса разработки. Но когда вы получаете хаки, которые нужно было сделать быстро, вы должны провести анализ затрат и выгод на предмет того, стоит ли очищать код. Если в течение всего жизненного цикла приложения вы будете тратить больше времени на кодирование грязного хака, чем на исправление, то, конечно, исправьте это. Но если нет, то слишком дорого и рискованно перекодировать работающее, безошибочное приложение только потому, что просмотр исходного кода делает вас больным.