Tesugen

Re: “Discrete Software Tools” and Object-Oriented Programming

Dan Hill writes about an article on “Dennis Ritchie, Bell labs, C and Unix” in this weeks’ Economist:

Check the key points: portability; abstraction; the compact core, with the beginnings of object-oriented programming in those “discrete software tools”.

This reminded me about something I’ve thought about before, so I wrote the following comment:

The “discrete software tools” are perhaps better likened to Service Oriented Architectures (SOA). The reason for this is that objects seldom are discrete. There is a principle in object-oriented programming that says that objects shouldn’t make any assumptions about their “users” (other objects), but generally that principle isn’t followed. More commonly, an object’s interface is shaped by whatever it is its users need. But with SOA, as with discrete tools chained using pipes, there’s no choice; you don’t have control over your users.

The above was posted to my personal weblog on June 14, 2004. My name is Peter Lindberg and I am a thirtysomething software developer and dad living in Stockholm, Sweden. Here, you’ll find posts in English and Swedish about whatever happens to interest me for the moment.

Tags:

Related posts:

Posted around the same time:

The seven most recent posts:

  1. Tesugen Replaced (October 7)
  2. My Year of MacBook Troubles (May 16)
  3. Tesugen Turns Five (March 21)
  4. Gustaf Nordenskiöld om keramik kontra kläddesign (December 10, 2006)
  5. Se till att ha två buffertar för oförutsedda utgifter (October 30, 2006)
  6. Bra tips för den som vill börja fondspara (October 7, 2006)
  7. Light-Hearted Parenting Tips (September 16, 2006)
Bloggtoppen.se