Home

Pflogging

the never-ending quest for pragmatic solutions, useful plans, flawless execution, and designs that endure
Home Book quotes Dreaming in code

User login

  • Create new account
  • Request new password

A number of key features are only available to registered users. They include:

  • Access to the full content of top-rated material (only teasers are available to anonymous users after the material has been posted for 45 days)
  • The ability to search site content
  • The ability to access reviews of books relevant to site material
  • The ability to access key quotes relevant to site material
  • The ability to access content from partner sites
  • The ability to rate material
  • The ability to post comments
  • The ability to post new information and propose it for publication
  • The ability to request email notification when selected content is added or updated

Dealing in abstractions

  • View
  • links
Submitted by Bryan Pflug on Sat, 04/12/2008 - 06:56
  • Dreaming in code

Software is different; it has no core. It is onionlike, a thing of layers, each built painstakingly and precariously on the previous one, each counting on the one below not to move or change too much. Software builders like to talk about laying bricks; skeptics see a house of cards. Either way, there's a steady accumulation going on. New layers pile on old. Programmers call these accretions "layers of abstraction," because each time a new one is added, something complex and specific is being translated into something simpler and more general... "This is what programmers do," wrote Eric Sink, a programmer who led the creation of the Web browser that became Microsoft's Internet Explorer. "We build piles of abstractions. We design our own abstractions and then pile them up on top of layers we got from somebody else." And every year the piles grow higher...

— Scott Rosenberg in Dreaming in Code
  • Login or register to post comments
  • Bryan Pflug's Quotes