Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

One can question why python needs N built-in ways to printf with different syntax, different ways to escape things and different footguns.




“ There should be one-- and preferably only one --obvious way to do it.” — Zen of Python

> why python needs N built-in ways to [do something where there should ideally be only one obvious way]

It's the same every time: because some people are unsatisfied with the existing ways and want new ones added, but other people will rain fire and brimstone if you remove the old ones.

(BTW: the exact — non-obvious — way the dashes are placed for that line of the Zen is apparently a deliberate joke.)


> many recent Python extensions seem features in search of use cases […] The real problem with Python, of course, is that its evolution is largely driven by narcissism, not user feedback.

Mark Lutz

https://learning-python.com/python-changes-2014-plus.html


> its evolution is largely driven by narcissism, not user feedback

Let's not psychoanalyze Guido




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: