Linus on Specifications

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.”

55 Comments

  1. 2005-10-03 3:27 pm
    • 2005-10-03 3:43 pm
      • 2005-10-03 6:14 pm
        • 2005-10-03 9:44 pm
    • 2005-10-03 4:12 pm
      • 2005-10-03 4:44 pm
  2. 2005-10-03 3:36 pm
    • 2005-10-03 3:54 pm
    • 2005-10-04 7:10 am
      • 2005-10-04 9:59 am
        • 2005-10-04 11:00 am
          • 2005-10-04 11:27 am
          • 2005-10-04 1:42 pm
          • 2005-10-04 1:49 pm
          • 2005-10-04 3:20 pm
          • 2005-10-04 3:40 pm
          • 2005-10-04 8:00 pm
          • 2005-10-04 3:21 pm
          • 2005-10-04 3:50 pm
          • 2005-10-04 4:23 pm
          • 2005-10-04 6:00 pm
  3. 2005-10-03 3:54 pm
  4. 2005-10-03 3:57 pm
    • 2005-10-03 4:11 pm
    • 2005-10-03 4:17 pm
    • 2005-10-03 8:15 pm
  5. 2005-10-03 4:03 pm
    • 2005-10-03 4:33 pm
      • 2005-10-03 7:01 pm
  6. 2005-10-03 4:04 pm
  7. 2005-10-03 4:04 pm
    • 2005-10-03 6:55 pm
  8. 2005-10-03 4:06 pm
    • 2005-10-03 4:31 pm
  9. 2005-10-03 4:10 pm
    • 2005-10-03 4:23 pm
  10. 2005-10-03 4:29 pm
  11. 2005-10-03 4:46 pm
    • 2005-10-03 11:17 pm
      • 2005-10-04 6:11 am
  12. 2005-10-03 4:46 pm
  13. 2005-10-03 5:21 pm
  14. 2005-10-03 5:31 pm
  15. 2005-10-03 6:13 pm
  16. 2005-10-03 6:42 pm
  17. 2005-10-03 7:06 pm
  18. 2005-10-03 7:19 pm
    • 2005-10-03 7:29 pm
  19. 2005-10-03 11:23 pm
  20. 2005-10-04 12:14 am
  21. 2005-10-04 12:35 am
  22. 2005-10-04 2:33 am
  23. 2005-10-04 8:06 am
  24. 2005-10-04 9:40 am
  25. 2005-10-04 1:36 pm