Triggered By Mediocre Code (Posting On Python-List Prohibited)

Piergiorgio Sartor piergiorgio.sartor.this.should.not.be.used at nexgo.REMOVETHIS.de
Tue Aug 27 13:38:34 EDT 2024


On 25/08/2024 23.53, Lawrence D'Oliveiro wrote:
> Looking at this article about the top three languages for getting
> programming jobs
> <https://www.zdnet.com/article/want-a-programming-job-make-sure-you-learn-these-three-languages/>,
> naturally I couldn’t help noticing the code in the screenshot at the
> top (my transcription):
> 
>      bufferedNumber = str(doc.GetTime().GetFrame(docFps))
>      if len(bufferedNumber)<4:
>          for x in range(len(bufferedNumber),4):
>              bufferedNumber = "0" + bufferedNumber
> 
> I mean, really? Four lines to do what could be done in a single
> expression?
> 
> Was that written by a PHP programmer, do you think?

That the more correct question would be:
What is easier to read? And to debug?
The four line version or the one liner?

To paraphrase someone:
"If the length of a program would be
measured by the time needed to understand
it, some program would be too short to
be short."

Because the world is plenty of one liner
nobody (almost) doesn't understand.

There is even a category in the OCC
(https://www.ioccc.org/).

Don't get me wrong, I like and dislike
one liner.
Namely, I like mine and dislike the others :-)

bye,

-- 

piergiorgio



More information about the Python-list mailing list