• @[email protected]
      link
      fedilink
      395 months ago

      It will also complain that trying to break into the castle is unsafe, so you have to tell it that you know.

      • @[email protected]
        link
        fedilink
        English
        8
        edit-2
        5 months ago

        “Alright, but you better be outside of a properly locked up and OSHA-compliant castle with the princess by the time I get back, or I’m not compiling”

        And then you do that, but you miss a smoldering ember from one of the castles torches, and everything including the horse and princess catches fire. Next time, pick an escape plan that only requires unsafe for the drawbridge.

        There’s a totally safe way to do it too, I guess, but it involves building a series of replacement castles, and it’s also totally ugly and sinfully slow.

    • Troy
      link
      fedilink
      775 months ago

      You have python. You import antigravity. The princess flies off into space. You monkey patch the princess so she has wings.

          • Herbal Gamer
            link
            6
            edit-2
            5 months ago

            import this

            “In the face of ambiguity, refuse the temptation to guess.
            There should be one-- and preferably only one --obvious way to do it.
            Although that way may not be obvious at first unless you’re Dutch.”

            lol

    • @[email protected]
      link
      fedilink
      225 months ago

      Python: You send someone else to rescue the princess on your behalf. That someone else is the C knight.

    • @[email protected]
      link
      fedilink
      75 months ago

      No perl either. Much like python you find a relevant library (in cpan), but unlike python there will be seven different implementations, and any four perl devs will come up with at least ten solutions, nine of which will successfully rescue the princess

      • @[email protected]
        link
        fedilink
        65 months ago

        Everything will seem to be be going great, but to actually gain access to the castle you’ll have to compare your situation to successful rescues to find the undocumented drawbridge control

      • @[email protected]
        link
        fedilink
        65 months ago

        Don’t forget to keep your return values…

        rescued_princesses = [{"princess": princess, "rescued": princess.rescue()} for princess in [castle.get_princess() for castle in castles]]

  • @[email protected]
    link
    fedilink
    English
    765 months ago

    Swift: Apple releases a new version of the castle and deprecates the princess before you finish your implementation

  • @[email protected]
    link
    fedilink
    675 months ago

    You have Rust. (the knight in this panel looks very cool, wears sunglasses, and probably has a ponytail)

    You’ve been told how easy it is to rescue the princess. Absolutely nothing will get in your way, they say; nobody can possibly get access to your plan, and you can even rescue multiple princesses simultaneously! (in this panel, the knight is imagining rescuing three princesses from three different castles at the same time)

    You start working on your plan. It’s elegant and beautiful. You write articles on Medium to tell other knights how to rescue their princess. You tell everyone who will listen about your plan. You become a Rust zealot. You never rescue the princess. (In this panel, the knight is nowhere to be seen, and the princess looks bored in her tower. The knight is across the field, at a festival with the banner “RUSTCONF” flying overhead)

  • @[email protected]
    link
    fedilink
    English
    395 months ago

    Omg Lisp. I’m dying. Our object oriented programming class in college involved programming in Scheme. This was… a while ago.

    Saving this forever.

    • @[email protected]
      link
      fedilink
      145 months ago

      Yup, Scheme was the only programming language taught in our comp-sci department so we could “learn how to learn.” Two years and a broken parentheses button later, and I switched to being a theatre major.

      Today, my legal career stands as a testament to the pointlessness of a declared major.

  • @[email protected]
    link
    fedilink
    395 months ago

    Always good to see Jon Skeet get some love. I’d love to know in terms of quantity just how many people he’s helped over the last decade or so.

    • @[email protected]
      link
      fedilink
      145 months ago

      Literally every time I’ve ever posted a question on SO that’s related to .NET, Skeet comes to my rescue.

    • @[email protected]
      link
      fedilink
      105 months ago

      I just wonder how many he would have saved if he didn’t write the language in the first place

    • @[email protected]
      link
      fedilink
      85 months ago

      if we count the number of people who have used products with code helped by him; we’re probably around 50% of all humanity by now. at least…

  • @[email protected]
    link
    fedilink
    335 months ago

    You use Assembly.

    You describe each and every leg movement and each and every step to the castle and over the castle bridge and inside the castle.

    You somehow end up in the castle kitchen.

      • @[email protected]
        link
        fedilink
        English
        85 months ago

        And the only way back is by counting every step you took on the way in, and if you miss one, the castle buries you.

        • @mindbleach
          link
          35 months ago

          But if you’re right, you have the princess and return home before the guards are done drawing their swords.

  • @[email protected]
    link
    fedilink
    20
    edit-2
    5 months ago

    You have rust.

    You get a horse and arrive at the castle within seconds but the horse is too old and doesn’t work with the castle.

    You remove the horse, destructure the castle and rescue the princess within seconds, but now you have no horse.

    While you’re finding a compatible horse and thinking whether you should write your own horse, Bowser recaptures the princess and moves her to another castle.

  • @[email protected]
    link
    fedilink
    19
    edit-2
    5 months ago

    Rust: You declare the castle type as unsafe and then search for a crate with a rescue_princess function. You discover the princess you rescued is a femboy wolfkin named Pawws. You now have pubic lice and an inexplicable smug sense of superiority.

  • Nailbar
    link
    fedilink
    195 months ago

    PHP 8 makes it finally possible to rescue the princess, but you accidentally princess the rescue instead.

    • @[email protected]
      link
      fedilink
      English
      175 months ago

      PHP 8 makes it possible to rescue the princess but your 83 legacy princesses are all still PHP 5.

      • Nailbar
        link
        fedilink
        15 months ago

        I did not want to be reminded of that today 😡

  • EvilZionistEatingChildren
    link
    fedilink
    18
    edit-2
    5 months ago

    So let me summarise this:

    Only C and Lisp actually completed the initial task of getting the princess free, and Author clearly favors C over the drooling and homeless lisp hacker. Also, turns out, C greatest weakness helped to save not only the princess but everything she ever possessed! How convenient!

    • @[email protected]
      link
      fedilink
      1
      edit-2
      5 months ago

      Naah, C stabbed himself in both of his feet while planning. The rest of it is his dying mind hallucinating saving the princess.

      Lisp is the true hero, but the author has parenthophobia