6 ms·
If you do not declare your ideology upfront you will still end up having one, only implicit and ad hoc. This does not apply to Python, however. It does have a
by proveanegative 11y ago
If you do not declare your ideology upfront you will still end up having one, only implicit and ad hoc.
This does not apply to Python, however. It does have a explicit, if not entirely serious, statement of its ideology in The Zen of Python. (For those unfamiliar, read http://c2.com/cgi/wiki?PythonPhilosophy http://c2.com/cgi/wiki?PythonPhilosophy. It has The Zen and some discussion.) Python takes its ideology pretty seriously, too, as evidenced by how much the words "pythonic" and "unpythonic" used in discussions involving the language. In discussions around, e.g., Java you will find no terms of that sort.
- asgard1024 11y agoI already explained that below, but let me elaborate. (But beware I am not a big fan of Zen of Python, precisely because I think it's misunderstood.) The thing is these rules do not really give much guidance on how to design a programming language. These don't hint whether or not the language should be functional, or should have small library, or should have classes, and bazillion other things that programming language designers tend to argue about. We can pretty much agree on these rules. And that's the point, these rules are all about making tradeoffs.