Why I Use *Foo*

brian_d_foy on 2003-11-18T07:43:14

Last night I could not sleep, so I pulled out my laptop and went through all of the talks that Ziggy sent to me, covering the Emerging Technologies, Open Source, and Mac OS X conferences.

A lot of those talks, at all of those conferences, were about some development environment, and the introductory slides explain why the presenter used them. The reasons are the same no matter if it is Perl, Java, Ruby, Python, Objective-C, Cocoa, Carbon, or Intercal.

In fact, I think someone should just provide a PowerPoint template where someone fills in the *Foo* and the rest of the presentation is auto-generated.


I use { $foo } because:

  1. It is sufficiently { $high ? 'high' : 'low' } level
  2. It provides the right abstraction
  3. It interfaces with { $bar }
  4. It is easy to use
  5. It is fun to use


Indeed, after going through 30 presentations, I just stopped reading the introductions.