154

So I told my wife one week ago: "Yeah, you should totally learn to code as well!"

Yesterday a package arrived, containing a really beautiful hardcover book bound in leather, with a gold foil image of a snake debossed into the cover, with the text "In the face of ambiguity -- Refuse the temptation to guess" on it.

Well, OK, that's weird.

My wife snatches it and says: "I had that custom made by a book binder". I flip through it. It contains the Python 3.9 language reference, and the PEP 8 styleguide.

While I usually dislike paper dev books because they become outdated over time, I'm perplexed by this one, because of how much effort and craftsmanship went in to it. I'm even a little jealous.

So, this morning I was putting dishes into the dishwasher, and she says: "Please let me do that". I ask: "Am I doing anything wrong?"

Wife responds: "Well, it's not necessarily wrong, I mean, it works, doesn't it? But your methods aren't very pythonic. Your conventions aren't elegant at all". I don't think I've heard anyone say the word "pythonic" to me in over a decade.

And just now my wife was looking over my shoulder as I was debugging some lower level Rust code filled with network buffers and hex literals, and she says: "Pffffff unbelievable, I thought you were a senior developer. That code is really bad, there are way too many abbreviated things. Readability counts! I bet if you used Python, your code would actually work!"

I think I might have released something really evil upon the world.

Comments
  • 35
    And then everyone clapped...
  • 20
    That's an amazing wife you've got there, cherish her! There really aren't many women that would do this :)
  • 10
    Read some of PEP 8, first because most principles can and should be applied to other languages, second because you will be able to reason for your code by her principles which is pretty much the only way to convince a Python developer.
  • 8
    Careful what you wish for.
  • 6
    An "I have a hammer" mindset goes on...
  • 14
    You've poked the fuzzy cuddly bear...

    Now live with its furry hugs.
  • 4
    Now this evil is your problem 🀣
  • 18
    lol what was that story about pandora opening a box and releasing a bunch of curses onto the world?

    Seriously though, if theres a shred of truth to this story

    1. your wife is a MASTERCLASS troll. Thats a keeper.

    2. I want pictures of the holybook she had made.
  • 4
    I am interested in obtaining a copy of said custom book.
  • 9
    Pics of the book or it didn’t happen
  • 5
    Don’t know about evil but they way you have written her dialogues make her seem sarcastically funny.
  • 13
    @wackOverflow Pics of the wife or he isn’t married.
  • 1
    That book sounds awesome, and your wife sounds awesome as Well!
  • 16
    Is your wife single?
  • 2
    This is proof I got to get a programmer gf.
  • 2
    @Ranchonyx His wasn’t a programmer GF. She made an effort.
  • 1
    Evamike is selling bolivian cocaine on devrant lol.
    It's his only post.

    I sweat its not me trolling. I just think its funny. (devrant really?).
  • 5
    Better lovestory than Twilight❀️
  • 6
    > Readability counts....

    πŸ€£πŸ€£πŸ˜‚πŸ˜‚πŸ’€πŸ’€πŸ’€

    I yet have to find the first Python programmer that writes readable code. *Especially* Python uses inappropriate abbreviations in names and whatnot, because it uses the worst of the worst for naming almost everything: snake_case.

    If you want unreadable code with tons of shorthands and abbreviations, sure, go ahead and use snake case. Nobody likes to type the underscore unless they're mad and use programming keyboard layouts.
  • 7
    @eeee She has a very outspoken opinion about that too, opposite from yours. πŸ˜„

    Today she learned about list comprehensions, and immediately said: "Any programming language that doesn't have this is stupid".

    She's going to fit right in if she joins any company as a junior.
  • 4
    @bittersweet lol, nice.
    I do miss comprehensions in Kotlin, the language I work most with. I liked them most in Haskell.

    OTOH, Python lacks anything coming close to a sane type system. So I'm good with Kotlin. There's functional-like extensions in the Kotlin standard library so I hardly ever need for loops or comprehensions anyway.
  • 1
    Looks like something from @bittersweet, though they are better author
  • 2
    Lmao it’s actually you
  • 1
    @kiki I'm indeed a worse author than me πŸ€”
  • 2
    @bittersweet I didn’t realize it was you when reading this in the feed
  • 0
    πŸ’€πŸ˜‚πŸ’€πŸ˜‚πŸ’€πŸ˜‚πŸ’€πŸ˜‚
  • 1
    In Destiny 2 we would call this a God Roll.
  • 1
    Your wife is savage and I love it. Where can you get custom boom binding like that?
    Really I love her style. Wish we could be friends. Lol
Add Comment