LINUX.ORG.RU

История изменений

Исправление no-such-file, (текущая версия) :

Как это формально определить (какие признаки в наличии)?

Для изменения поведения кода, где вызывается статический метод, придётся копипастить. Копипаста - это говнокод по определению.

Как эта же задача должна быть решена не говнокодом?

Какая «эта»?

не говнокод?

Он самый. repeat прибит гвоздями, а должен быть параметром (функцией в объекте). Нормализация ch и str должны быть отдельными функциями. Сложение repeat + str должно быть отдельной функцией. Каждая функция должна решать одну задачу, а leftPad решает несколько задач.

Исходная версия no-such-file, :

Как это формально определить (какие признаки в наличии)?

Для изменения поведения кода, где вызывается статический метод придётся копипастить. Копипаста - это говнокод по определению.

Как эта же задача должна быть решена не говнокодом?

Какая «эта»?

не говнокод?

Он самый. repeat прибит гвоздями, а должен быть параметром (функцией в объекте). Нормализация ch и str должны быть отдельными функциями. Сложение repeat + str должно быть отдельной функцией. Каждая функция должна решать одну задачу, а leftPad решает несколько задач.