Lars Pind

internet software, coaching, and entrepreneurship

Lars Pind - internet software, coaching, and entrepreneurship
Check out Coach TV, my video blog on happiness and personal development for geeks.

Today's term: Syntactic Vinegar

August 02, 2006 · 1 comment

On the rails-core maililng list, Josh Susser dropped the term “syntactic vinegar” to mean the opposite of syntactic sugar: Deliberately making the syntax uncomfortable when straying from the golden path. David throws his weight behind the term.

If you search for the term you’ll find it’s not completely new, but there’s only 60 hits as of this writing. So not in widespread use. We’ll see if that changes.

blog comments powered by Disqus

1 response so far ↓

  • 1 josh susser // Aug 02, 2006 at 06:03 PM

    I didn't make the term up. As best as I can recall, I first heard it from Richard Rodseth, someone I worked with on OpenDoc at Apple. We were using some ugly SOM/CORBA bindings with C++, and he came up with that term to describe them as the opposite of syntactic sugar. This article by fellow OpenDoc'er Jens Alfke seems to confirm that recollection: http://www.mactech.com/articles/mactech/Vol.11/11.01/LearningtoLoveSOM/index.html Whether that's the first actual use of the term may never be known. While the original connotation was different, I think it maps well to the new usage of unweildy syntax used to discourage use of fringe features.