Beefy Boxes and Bandwidth Generously Provided by pair Networks
XP is just a number
 
PerlMonks  

Re^2: Autoboxing ... "Yes We Can" ( or how I learned to love TIMTOWTDI ;)

by LanX (Saint)
on Dec 14, 2013 at 15:56 UTC ( [id://1067153]=note: print w/replies, xml ) Need Help??


in reply to Re: Autoboxing ... "Yes We Can" ( or how I learned to love TIMTOWTDI ;)
in thread Autoboxing ... "Yes We Can" ( or how I learned to love TIMTOWTDI ;)

> To me, it is completely incomprehensible, why there are such strong opinions put forward.

Balancing principles like "reads like a human language" and "orthogonal features¹" is not easy.

Especially if they are confronted with...

  • "avoids too much nesting"
  • "backward compatible" (Perl4)
  • "maintainable implementation"
  • "portable implementation"
  • "multi-paradigm"
  • "glue language"
  • "combines features of older languages"
  • "Huffman coding"
  • ...²
  • "CLI/one-liner friendly "
  • "fast"
  • "extendable"
  • "suitable for project guidelines"
  • "DWIM"
  • "DRY"
  • "self documenting"

... it stops being straight forward science and becomes empirical.

Seeing the big picture is complicated and long discussions become annoying.

After some time many end just reacting on trigger signals, like

"METHODS! They want to transform Perl to Java!!!".

> P.P.S.: Like this (ugly)

Indeed, not the best example! :)

But I agree a well designed autoboxing (i.e. w/o the need of a $-sigil) would help a lot here.

Cheers Rolf

( addicted to the Perl Programming Language)

¹) small set of basic rules which can be easily learned and consistently recombined.

²) "remembering all principles" (from here on some items were added)

  • Comment on Re^2: Autoboxing ... "Yes We Can" ( or how I learned to love TIMTOWTDI ;)

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://1067153]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others taking refuge in the Monastery: (4)
As of 2024-04-24 22:46 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found