LWN.net Logo

This isn't either/or. Phase in such changes instead!

This isn't either/or. Phase in such changes instead!

Posted Nov 11, 2010 19:40 UTC (Thu) by sgros (subscriber, #36440)
In reply to: This isn't either/or. Phase in such changes instead! by jwb
Parent article: Glibc change exposing bugs

This is very interesting... people don't read specs, at least not carefully and tend to blindly generalize.

There are so many broken programs because someone tested something in a specific environment and it happened to work in that particular case and that test finishes with the broad conclusion it will always work.

Network is another example. I heard people, writing networking code that directly accesses Ethernet, claim that frames smaller than 46 octets are perfectly OK. Yes, they are, until some user starts using that code in different environment that is strict with respect to specs.

In the end, I'm not for helping bad programs and lazy programmers (lazy in negative, not positive sense!)


(Log in to post comments)

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds