Recent discussions at work
have gotten me thinking about abstractions and how
they sometimes help or hinder our understanding of
how certain mechanical or electronic processes
work. Virtual Memory, the Relational Model and the
XML Infoset are examples of abstractions that have
been useful to me while working on software. On the
other hand certain abstractions [described below]
have caused more problems than they have
solved.
Below are my thoughts on both kinds of
abstractions with examples.
Poll: Favorite Kind of Meat?