Practice question

Rustom Mody rustompmody at gmail.com
Wed Oct 8 12:41:36 EDT 2014


On Wednesday, October 8, 2014 9:58:11 PM UTC+5:30, Skip Montanaro wrote:
> On Wed, Oct 8, 2014 at 11:14 AM, Rustom Mody  wrote:
> > So pushing beginners away from print can push them up the learning
> > curve more quickly

> Or more quickly discourage them. I still use print for all sorts of
> things. In my opinion, there is often no need for fancy loggers,
> str.format, or the write method of file-like objects. Print will often
> get you a "good enough" result faster than the other means.

Well I'm not talking of people like you!!
Nor of more sophisticated tools than print.

I am talking of the fact that an absolute basic sine qua non for
beginners is to be able to structure programs:

- breaking up a complex expression into sub-expressions
- abstracting out a sub-expression into a function with an appropriate
  parameterization
- inverses of the above when the current cut is sub-optimal

etc etc... what is nowadays fashionably called 'refactoring'

And for that the noob needs to learn to write return-ing function
where he currently writes a print-ing function.



More information about the Python-list mailing list