On 07/05/18 10:15, Calvin Spealman wrote:
On Thu, Jul 5, 2018 at 12:59 PM, Jim Lee <jle...@gmail.com
<mailto:jle...@gmail.com>> wrote:
On 07/05/18 05:14, Marko Rauhamaa wrote:
Abdur-Rahmaan Janhangeer <arj.pyt...@gmail.com
<mailto:arj.pyt...@gmail.com>>:
* Create as many functions as you can
performance?
Python?
Seriously, though. The principle of expressive encapsulation
is one of
the basic cornerstones of writing computer programs.
Performance barely
ever becomes a question, and even more rarely has anything to
do with
the number of function calls (low-level programming language
compilers
optimize efficiently).
The most important objective of software development is the
management
of complexity. Silly performance optimizations are way down
the priority
list.
Marko
Sadly, this *is* the current mindset.
"Don't bother optimizing, the compiler does it better than you can."
I think that is a pretty clear mis-characterization of what was said.
Well, you did say "silly performance optimizations".
The mindset isn't that optimization will be done for you, but that it
isn't high on a priority list.
Things at the bottom of a priority list tend to never get done -
especially in the current era of software development. And if you
rarely or never do something, you lose the skill. The horde of
programmers a generation or two from now may have no clue how to do
these things. That's the pitfall behind "smart tools".
Tell me, who writes the compilers? When we die off, nobody will
have a clue how to do it...
-Jim
--
https://mail.python.org/mailman/listinfo/python-list