July 22, 2003

Skid 14 (revised)

[Trying to revise some skids... this one didn't quite make it beyond being a light, negative jingle. "Dark swans of trespass" is a line from one of the Ern Malley "hoax" poems.]

i’m on a staple diet
of “can’t be blamed”
nothing is
unnatural erosion

all the cuticle colors
blent into 2.3 milliseconds
tenure-track pluto
moons the universe

"gets those guys a quicker
national anthem"
in one 90-minute take
from a handycam on david

letterman’s forehead
--cell phones off
deviating from the script
alive, not surviving
on the weakening antarctic shelf

as a cast of a thousand
emperor brand penguins
as if senile lepidopterists
leapt

curious, frank
as improvised carbon dating
“dark swans of trespass”
on a secular, voided landscape

Posted by Brian Stefans at July 22, 2003 04:48 PM | TrackBack
Comments

The most basic duality that exists with variables is how the programmer sees them in a totally different way than the computer does. When you're typing away in Project Builder, your variables are normal words smashed together, like software titles from the 80s. You deal with them on this level, moving them around and passing them back and forth.

Posted by: Simon at January 19, 2004 01:46 AM

This code should compile and run just fine, and you should see no changes in how the program works. So why did we do all of that?

Posted by: Court at January 19, 2004 01:47 AM

These secret identities serve a variety of purposes, and they help us to understand how variables work. In this lesson, we'll be writing a little less code than we've done in previous articles, but we'll be taking a detailed look at how variables live and work.

Posted by: Ellis at January 19, 2004 01:47 AM

Seth Roby graduated in May of 2003 with a double major in English and Computer Science, the Macintosh part of a three-person Macintosh, Linux, and Windows graduating triumvirate.

Posted by: Edwin at January 19, 2004 01:47 AM

Our next line looks familiar, except it starts with an asterisk. Again, we're using the star operator, and noting that this variable we're working with is a pointer. If we didn't, the computer would try to put the results of the right hand side of this statement (which evaluates to 6) into the pointer, overriding the value we need in the pointer, which is an address. This way, the computer knows to put the data not in the pointer, but into the place the pointer points to, which is in the Heap. So after this line, our int is living happily in the Heap, storing a value of 6, and our pointer tells us where that data is living.

Posted by: Joshua at January 19, 2004 01:48 AM