I like open source as much as the next guy, probably more.
But being open source, under whatever common definition of the term one wants to use, is neither a necessary nor a sufficient condition for something being good, or even adequate. Evaluating a given piece of OSS for use, especially when you’re in a hurry, can be tricky, and sometimes there are signs and portents that suggest more promise than is really present.
Things that Cross my Mind When I Look at an OSS Project for the First Time:
i++; // increment 'i' (by one!)
And there’s more…
Check this out.
Wow… when you’re so 733t and your breath smells so good and your teeth are so straight, it’s hard to know when to celebrate your wondrousness! Life must be pain for these folks, living as they do under the supernova-like radiance of their futures so bright that they need to wear #14 welder’s glass shades.
Seriously though, Agile clearly has some things to recommend it… I love test-driven development to pieces, although in saying that I’m assuming that they still claim that as one of their distinguishing marks even though they clearly didn’t invent it.
On the other hand, 2001 was a while ago and maybe it’s time for a new fad.
If “Agile” was the software development pet rock of the early to mid 2000s…
...and Gang of Four Patterns were the hula hoop of the late 1990s (even if most of their contribution to the field was an utterly soporific book that appeared to be more an utterly unwitting and pathologically un-self-conscious apology for C++’s wet, sloppy, poop for brains type system and object model (I can’t say I’m sure because the universe doesn’t contain enough carbon to produce sufficient crank to enable me to get through the thing and Yog-Sothoth knows that I try to read it roughly once a year…
...and UML was the glorious panacea in an extra fancy and really expensive patent medicine bottle of the early 1990s…
...then I don’t quite know where we’re supposed to go next. I could channel Steve Yegge and his statement (really almost a theorem I fear) that if you add enough Hormel canned chili to dog shit, it will eventually taste like chili, but that would lack originality, and I would feel crippled by guilt at such a monstrously shallow and droll recycling of somebody else’s hard-won and richly earned cynicism.
Really, though, I think it’s time for something like UML, the Rational Urinary Process (that was what it was called wasn’t it?), to return, bottomless hat in hand, like a half-witted, threadbare messiah…
...and if it can bring along with it a cottage industry of charlatan consultants, books that make Nostradamus look like the pinnacle of intellectual integrity and scientific rigor and a vast armada of tools whose actual value is inversely proportional to the number of digits after the dollar sign on the price field in the Programmer’s Paradiso catalog then all the better!
Sign me up for some of that! See you at my first workshop on the JACKSMACK methodology… it’s $1000 a head for the one day seminar, but don’t worry… you get a healthy portion of the finest chocolate dipped strawberries the soulless Courtyard Marriott near the highway on-ramp has to offer.
User:jerryk: Making Software And Related Things
bile
humor
user:jerryk
agile
steve-yegge
dog-poop
crank-the-drug
meth
Development
crank-the-state-of-mind
Claims, benchmarks, or (even worse) “research papers” claiming to compare the performance of two things, usually making some definitive, strong and universally quantified statement in favor of one or the other despite:
Usually the inanity of these pieces of work is rivaled only by their smugness, something that would be hard to sustain if what one was saying was more obvious in its isomorphism to:
or…
or…
One of these crimes against reason can be remedied by taking to heart some of the advice here. The cures for some of the others are less obvious, but it’s possible that chainsaw would come in handy.
User:jerryk: Making Software And Related Things
performance
humor
user:jerryk
benchmarks
wtf
crankiness
bile