В чем смысл философии Python "никогда не бывает лучше, чем * right" сейчас "

Я не совсем понимаю второе предложение здесь из Zen of Python:

Теперь лучше, чем никогда. Хотя никогда не бывает лучше, чем сейчас.

Может кто-нибудь объяснить это или привести пример?

Ответы

Ответ 1

Это два паратера:

Теперь лучше, чем никогда

Не тратьте слишком много времени на планирование и предварительную оптимизацию; получить что-то вниз, что делает работу и итерации на ней (или: исправить эту проблему сейчас, а не откладывать ее).

Никогда не бывает лучше, чем прямо сейчас

Но подумайте над этим, поэтому вы не пропустите путь, который позже означает, что нет изящного пути назад (см. также: YAGNI).

Ответ 2

Я бы предположил, что философия означает, что лучше думать о решении, а не просто предупреждать неизбежные (и вызывать проблемы позже).

Однако лучше подумать о том, какое решение вы будете делать в первую очередь - не пишите "быстрые хаки", чтобы решить эту проблему.

Итак, Лучше всего исправить эту проблему раньше, чем позже, но не сразу указывать, что приходит в голову, вместо этого подумайте об этом в первую очередь и о том, какие последствия могут иметь ваши исправления.