Pat Gunn (dachte) wrote,
Pat Gunn

  • Location:
  • Mood:
  • Music:


I've been converting bits of my code to use my Argpass module, and am pleased. It's strange to enjoy a refactoring that makes code visibly larger - I think what makes up for it is that after this refactoring, argument lists are now uniformly handled, it's easy to tell at a glance what arguments are optional, and at least for the caller I no longer ever pass unneeded arguments. I've come to dislike (mildly) languages that allow argument-based function overloading - it's easily gotten around by having all the variant versions calling the "one true function" that has all possible arguments (presuming that's the right thing to do - sharing code with similar purpose and all), but by default I think it makes more sense to make it as easy as possible to avoid the need to generate all of those (and the number of permutations possible can get ridiculous). Named arguments keeps things more concise and permits better interface flexibility.. at the cost of making compile-time checks difficult.

Last night there was a party. It went well (the heading back home did not though), although given that my stomach is *still* upset, I may have to avoid drinking anything beyond mild-to-medium wines in the future.

It looks like I'll have Jayne (cat) until I either depart Pittsburgh, Em comes back from Qatar, or her mum makes a trip through the area. Fortunately, Jayne seems to be a sweet cat (and the first longhaired I've ever cared for). After waking up and making my way to bed, I had a dream that I was playing a RPG, and the party was me, my two cats, and Jayne. I was constantly frustrated that the cats didn't seem to do much damage in combat. Eventually I armed them with Cat Claws, and that helped a lot. (Cat Claws were a weapon from Final Fantasy 1 that were equippable by any class and pretty powerful - as weapons specific/available to White/Black Mages were universally much worse than other weapons, they were the only way for either of those classs to be decent in melee) The only downside is that they seemed pretty disturbed that I had cat claws to hand out (Beefalo gave me a look that very clearly said "Where the fsck did you get this?")

Apart from the chance to swim in the ocean (which was very nice), one of the things that really left an impression on me on the Norfolk trip was recognising that one of the stewardesses on the flight (a woman in her 50s) was another person-watcher - there's something about the ability/tendency to sit in the background and watch people interact with other people (or just do something) that, in my experience, separates those who do from those who don't.

I recently find myself really missing people I was close to..


  • Still alive

    Been feeling a bit nostalgic. Not about to return to LiveJournal - their new ownership is unfortunate, but I wanted to briefly note what's been up…

  • Unplugging LJ

    It's about time I pulled the plug on the LJ version of my blog: 1) I'm much more active on G+ than I am with general blogging. I post many times a…

  • Mutual Trust

    I don't know which should be considered more remarkable: That a cat should trust a member of a far larger and stronger species that it can't…

  • Post a new comment


    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded