Golabutron 3000
The Bastich
Index

[Spring 1998] Summer "Vacation" Part 13

Commentary

We're on the home stretch for the original Bastich web strip, with only four more to go after this.

After a few months of hiatus, it was time to try and get back to the drawing board. I was obviously getting tired of this storyline, so it was time to sweep it all under the rug... again.

Ah, Perl... I shared Bastich's love for this language in the mid 1990s. It was my go-to whenever I needed a quick throwaway script to solve some computing problem. It was pretty great for loading a bunch of giant files and spitting out a report, which is something I constantly found myself needing to do.

Of course, I also used Perl for some not-so-throwaway projects that I probably shouldn't have. I left behind a host of tools that did exactly what they needed to do, but were nigh unmaintainable after I was gone. Perl is a powerful language but it lends itself to a cryptic coding style that's a lot easier to write than it is to read months later - even by the original author. You CAN write clean, readable code in Perl, but doing so kind of misses the point.

As Bapper once told me, if Java is "write-once-run-anywhere" then Perl is "write-once-unreadable" (forever).

For my throwaway scripts, Perl has since been mostly superseded by other more structured languages like Python and Ruby. As a result, my current professional output is less self-obfuscating than it used to be. But my dotfiles remember.

Meanwhile, everyone is wearing on-brand T-shirts.

  • Bastich is sporting a Babylon 5 logo.
  • Mtn. Dewd is shilling for Apple, as usual.
  • Bapper is promoting the Monster 3D graphics card and the Quake video game series.

Transcript

TITLE The Bastich By Hart: Summer "Vacation" Part 13

PANEL 1 (BASTICH stares up from his workstation to the strip title with a dotted line extending from his glasses to the chapter number.) BASTICH: WHAT-!? Part 13!? We've never had a storyline drag on THIS long before! Well, enough of this noise. I'm outta here..!

PANEL 2 (BASTICH approaches MTN. DEWD and BAPPER.) BASTICH: Hey, Mtn. Dewd! Bapper! Pack your crap up. We're leaving this extended flashback in the DUST! BAPPER: It's about time! MTN. DEWD: No kidding...

PANEL 3 (Close up on BAPPER.) BAPPER: Hey, what about our jobs at Mothership? We've got some crippling college fees to worry about when we get back home..!

PANEL 4 (BASTICH raises his hand dismissively and MTN. DEWD responds.) BASTICH: Feh--! A few well-placed Perl scripts, and they'll never know we left! MTN. DEWD: Uh, 'Stich. I don't think Perl can do th--

PANEL 5 (BASTICH raises his fists in anger as MTN. DEWD backs down.) BASTICH: FOOL! There is nothing Perl cannot do! NOTHING! MTN. DEWD: Okay, okay..! Geez... never thought l'd actually say this, but lay off the Mtn. Dew for a while, man!

PANEL 6 (The three friends have their backs packed, prepared to leave when an off-panel voice interrupts their departure.) CAPTION: Later... BASTICH: Okay, scripts are running... MTN. DEWD: ...and we're all packed. BAPPER: Let's hit it! OFF-PANEL VOICE: NOT SO FAST! BASTICH: Oh пo... not YOU! CAPTION: To be continued...

CREDITS Bastich (c) 1998 Joshua Adam Hart