Beefy Boxes and Bandwidth Generously Provided by pair Networks
Don't ask to ask, just ask
 
PerlMonks  

Re^5: RFC: pragma pragmatic

by sundialsvc4 (Abbot)
on Aug 10, 2017 at 01:56 UTC ( #1197131=note: print w/replies, xml ) Need Help??


in reply to Re^4: RFC: pragma pragmatic
in thread RFC: pragma pragmatic

... and if my points of view might be of any future use to them, “Mom,” perhaps they can keep their jobs.

No, seriously.   I mean that, if not the literal statement of it.   (Of course I would not wish the awful spectre of unemployment upon anyone ...)

But you must always regard your source-code, and your present engagement, in context.

Unless you have been there, let alone made a career of it, you literally might not know what your source-code means to someone who is encountering it for the very first time ... without access to you or to any members of the team ... and under considerable management pressure.   Hence, my mantra for “stupid simple.™”   Hence, my categorical dislike for “clever.”   Hence my conditioned skepticism (ice-cold chills ...) for any feature which might introduce any execution-time wrinkles into the source-code that is before my face.

Most especially ... any which might be context-dependent!   I think I know what use version_number means, and(!) I anticipate that this construction means the same thing that it meant each and every time I have seen it in the past.   But constructions such as this one seem to introduce ramifications which are not universal.   (ice(!!)(!!)-cold chills ...)

Sigh ... I guess that most of you have never really understood where sundialsvc4 is coming from, when he seems hell-bent to incur all of these obligatory downvotes!   But ... “I’m not bad.   I’m just drawn that way!”

Replies are listed 'Best First'.
Re^6: RFC: pragma pragmatic
by shmem (Chancellor) on Aug 10, 2017 at 20:47 UTC
    But constructions such as this one seem to introduce ramifications which are not universal.

    Aha, they seem? Stop spreading FUD! Say what they do! Stop speculating and nail down the facts!

    You still don't get what this module is all about. Not all ramifications need to be universal. Some are pretty local and limited either by space or time (see my/local, space/time (was: Re: The difference between my and local)). This module is meant to limit "universal ramifications" to a narrow scope defined by the programmer which is using it.

    BTW: the story of the universe is the only one with endless ramifications. Not all ramifications in this universal story are universal, either.

    perl -le'print map{pack c,($-++?1:13)+ord}split//,ESEL'

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others making s'mores by the fire in the courtyard of the Monastery: (4)
As of 2019-07-21 02:27 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    If you were the first to set foot on the Moon, what would be your epigram?






    Results (7 votes). Check out past polls.

    Notices?