[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Old Man Yells At Cloud

On Sunday, September 17, 2017 at 9:42:34 AM UTC-5, Steve D'Aprano wrote:
> On Sun, 17 Sep 2017 11:51 pm, Tim Golden wrote:
> [Snip: Reasons why print function is better than print statement]
> I've wanted to do all those things, and more. I love the
> new print function. For the cost of one extra character,
> the closing bracket,

Oops, _two_ characters! What about the opening "bracket"?

> [...]
> The print statement was only good for the most simple uses.
> The print function is a powerful, useful and first-class
> component of your programming toolbox.

I agree that the new print function is better than the old
print statement, but the best solution would have been to
keep both. I (like TJG), become frustrated when i forget to
type the parenthesis and get a syntax error. And most times,
i didn't need the extended functionality of a print function
anyway, i just needed a finger-friendly print statement.

> [...]
> > Funnily enough, the two arguments most often advanced for
> > print-as-function seem to me to cancel each other out.
> Arguments by whom?  There's a whole raft of things wrong
> with print as a statement.

The print statement lacks the intuitive features of a
function, but most times, you don't need these features.