How is good software like good science?

I’m not one who believes mainstream large-scale software development really deserves the title of “computer science” (or “software engineering” for that matter).  However, I have been thinking lately that there is an interesting analogy between good software development and good scientific theories.  Here are some examples:   Software program Scientific theory What is it? A description of…

1

Linq and the cost of additional language complexity

Uwe Keim posted a thought provoking comment in response to my entry about Linq.  Here is an excerpt: I do see the benefits, but I also have a big déjà vû: The C#-language seems to go the C++-way, where I, even after 10 years of programming, don’t know all of the features and sometimes still wonder…

8