2013-12-11 1 views
17

Я не совсем понимаю, второе предложение здесь от The Zen of Python:Какой смысл философии Пайтона «никогда часто лучше, чем * прямо * сейчас»

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

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

+0

Вы должны спросить [Tim Peters] (http://stackoverflow.com/users/2705542/tim-peters). Если я прав, это тот самый человек, который написал это. :) – iCodez

+1

Лучше понять, что ваша проблема не может быть решена определенным образом, чем реализовать быстрое решение, которое не совсем работает, но появляется. @iCodez yup - кажется идеальным вопросом для Тима - интересно, думал ли он, что у него будет возможность ответить на вопрос об импорте этого? :) –

+0

Это сделало бы хороший вопрос для [программистов] (http: // программистов. stackexchange.com/). Как ни странно, программисты не указаны в закрытом меню, поэтому давайте перейдем к «основанному на мнениях». – georg

ответ

15

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

Сейчас лучше, чем никогда

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

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

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

1

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

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

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

Смежные вопросы