Linked by Thom Holwerda on Mon 3rd Oct 2005 14:52 UTC
Linux In a conversation that began as a request to include the SAS Transport Layer in the mainline Linux kernel, there was an interesting thread regarding specifications. Linux creator Linus Torvalds began the discussion saying, "a 'spec' is close to useless. I have _never_ seen a spec that was both big enough to be useful _and_ accurate. And I have seen _lots_ of total crap work that was based on specs. It's _the_ single worst way to write software, because it by definition means that the software was written to match theory, not reality."
Permalink for comment 39785
To read all comments associated with this story, please click here.
by dylansmrjones on Tue 4th Oct 2005 08:06 UTC
Member since:

it looks like nobody is reading what Linus actually said.

In software design it's very important to understand that you do not write code on basis of specs.

You use specs to define the functionality nescessary in the application (driver, OS, complete system etc.), eg. you use the specs as a basis for talks.

Just like Linus said ;)

I think the problem here is that people use the same word with different meanings. We may need a glossary ;)

Reply Score: 1