On 04/13/2017 10:13 AM, Rustom Mody wrote:
On Thursday, April 13, 2017 at 10:19:33 PM UTC+5:30, Ian wrote:
On Thu, Apr 13, 2017 at 10:23 AM, Mikhail V  wrote:
Now I wonder, have we already collected *all* bells and whistles of Python
in these two examples, or is there something else for expressing trivial thing.

Functions and exceptions are considered "bells and whistles"?

People's tastes differ… violently on
- food
- music
- opposite sex

What to do??
Ask Trump?
[I guess we now need a Godwin 2.0 with :s/Hitler/Trump ]

I wonder if you noticed that you classed functions together with exceptions...
presumably as basic elements.
And that the bedrock of much contemporary computer technology — linux-kernel,
even (C)Python itself, viz C — does not support one of these


No, C doesn't support exception handling. As a result, handling error conditions in C is a huge pain for which (forward-only) goto is often, while not the only remedy, the least painful one. Or if you've really developed a need for self-harm, setjmp/longjmp. Or, as is more frequently the case in code in the wild, error conditions simply don't get checked for and come as a surprise and/or segfault later on.

Python is a radically higher level language than C. Python supports different structures than C, largely and specifically so that you don't have to do things in some of the error-prone ways you would do them in C. Therefore, a given task should be solved differently in Python than in C.

I try very hard to write Python when I write Python, and to write C when I write C. And to write through the tears when I write C++.

--
Rob Gaddi, Highland Technology -- www.highlandtechnology.com
Email address domain is currently out of order.  See above to fix.
--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to