The Lowerarchy of Ways of Doing Things in Programs

Experimental projects, hacks, and other exploration of what is possible with SuperCard. Graphic files and .zip archives only.
Forum rules
Help keep this area clean by deleting attachments from existing posts that have been updated, or are no longer relevant.

The Lowerarchy of Ways of Doing Things in Programs

Postby JoeKoomen2011 » Sat Jan 22, 2011 7:33 pm

Long-time members of the original Supercard will remember Grant Schampel. This seems the perfect place to bring his wisdom to the new list. The following is his "Lowerarchy of Ways of Doing Things in Programs" a classification of computer hacks.

Gem: invaluable, elegant, idiomatic; accomplishing much with little, and beautifully.
Technique: solid, stolid code; unexceptional and unexceptionable.
Trick: solid but not stolid; useful and surprising, but not elegant.
Workaround: workman (or woman, of course) -like solution to a deficiency in the language.
Hack: clumsy solution to a deficiency in the language.
Kluge: tricky, inscrutable way of doing something otherwise impossible.
Jury-Rig: complex, fragile way of doing something otherwise impossible.
Abomination: ugly, labyrinthine way of doing something easy.
Atrocity: the worst of all of the above: inelegant, clumsy, tricky, inscrutable, complex, fragile, ugly, labyrinthine, and one thing more: destructive of the program containing it, or of the data on which it operates, or possibly even of the health of the user; and certainly of the soul of the developer perpetrating it.
Joe Koomen
>> Random! ...Damn near killed 'em! <<
User avatar
JoeKoomen2011
 
Posts: 464
Joined: Thu Mar 12, 2009 1:38 pm

Re: The Lowerarchy of Ways of Doing Things in Programs

Postby JimTheParr » Sun Jan 23, 2011 1:13 pm

Thanks for the memories. <sniff>                               --Jim
JimTheParr
 
Posts: 40
Joined: Sun Jul 06, 2008 2:18 pm
Location: Bloomington IL


Return to The Lab

Who is online

Users browsing this forum: No registered users and 1 guest