Are the critiques in "All the things I hate about Python" valid?

Rick Johnson rantingrickjohnson at gmail.com
Tue Feb 20 13:02:02 EST 2018


On Tuesday, February 20, 2018 at 9:40:37 AM UTC-6, Steven D'Aprano wrote:
[...]
> Yes you did: you refused to meet the challenge, stating (and I quote):

I'm always entertained by Steven's so-called "challenges". You see, Steven is
addicted to winning, and he'll do anything to win a debate, even construct a
challenge that is obviously untenable. A typical example of Steven's
absurd challenges goes something like this:


    from absurd.challenges.missonimpossible import Message

    body = """
    MISSON: MOVE YOURSELF FROM YOUR CURRENT POSITION ON THE
    ON THIS EARTH TO THE TOP OF THE EIFFEL TOWER IN PARIS,
    FRANCE.

    CAVEAT_1: You cannot use public or private modes of
    transportation. Including, (but not limited to): planes,
    trains automobiles, boats, jet-skis, roller- skates,
    skate boards, kites, gliders, bicycles, tricycles,
    unicycles, big- wheels, hot-air balloons, magic carpets,
    etc...

    CAVEAT_2: Neither may you move yourself using your own
    forms of bodily locomotion. Including (but not limited
    to): crawling, walking, running, jogging, rolling,
    skipping, jumping, hopping, cartwheels, backflips,
    etc...

    CAVEAT_3: Neither may you utilize the animal kingdom to
    transport yourself. Including (but not limited to):
    Being carried by an army of ants, a flock of birds, a
    gang of gorilla, or a pod of orca, etc...

    CAVEAT_4: If you happen to be at the top of the Eiffel
    tower upon learning of this challenge, it doesn't count.
    But please do post a pic on Instagram, as i rather enjoy
    a good view. Thanks :-)

    CAVEAT_5: Teleportation is strictly forbidden! Although
    it'd be a neat trick. And if you have a working
    prototype i'd love to stop by for a personal
    demonstration and have a chance to make copies of the
    schematics and the code base. (for documentation
    purposes only, of course)

    This is your misson, should you choose to accept it...
    """

    if __name__ == '__main__':
        msg = Message(title="Loco-motion", body=body)
        msg.play_async("misson_impossible.mp3")
        print msg
        msg.after(10, exit)
        raw_input('\nThis message will self destruct in ~10 seconds...')
        



More information about the Python-list mailing list