TranslateProject/sources/tech/20191228 The Zen of Python- Why timing is everything.md
DarkSun 334c64e6ef 选题[tech]: 20191228 The Zen of Python: Why timing is everything
sources/tech/20191228 The Zen of Python- Why timing is everything.md
2021-01-25 13:16:26 +08:00

2.2 KiB

The Zen of Python: Why timing is everything

This is part of a special series about the Zen of Python focusing on the 15th and 16th principles: now vs. never. Clock, pen, and notepad on a desk

Python is always evolving. The Python community has an unending appetite for feature requests but also an unending bias toward the status quo. As Python gets more popular, changes to the language affect more people.

The exact timing for when a change happens is often hard, but the Zen of Python offers guidance.

Now is better than never.

There is always the temptation to delay things until they are perfect. They will never be perfect, though. When they look "ready" enough, that is when it is time to take the plunge and put them out there. Ultimately, a change always happens at some now: the only thing that delaying does is move it to a future person's "now."

Although never is often better than right now.

This, however, does not mean things should be rushed. Decide the criteria for release in terms of testing, documentation, user feedback, and so on. "Right now," as in before the change is ready, is not a good time.

This is a good lesson not just for popular languages like Python, but also for your personal little open source project.


via: https://opensource.com/article/19/12/zen-python-timeliness

作者:Moshe Zadka 选题:lujun9972 译者:译者ID 校对:校对者ID

本文由 LCTT 原创编译,Linux中国 荣誉推出