You are on page 1of 2

Zero one innity rule - Wikipedia, the free encycl...

http://en.wikipedia.org/wiki/Zero_One_Innity

Zero one innity rule


From Wikipedia, the free encyclopedia

(Redirected from Zero One Innity) The Zero one or innity (ZOI) rule is a rule of thumb in software design [1] originated by early computing pioneer Willem van der Poel. It suggests that arbitrary limits on the number of instances of a particular entity should not be allowed. Specically, an entity should either be forbidden entirely, one should be allowed, or any number (presumably, to the limit of available storage) of them should be allowed. It should not be the software that puts a hard limit on the number of instances of the entity. Examples of this rule may be found in le directories. The top-most directory has zero parent directories. Each subdirectory has exactly one parent directory. Each directory may contain an arbitrary number of les or subdirectories. An example of a violation of this rule is that some operating systems impose a hard limit of [2] 65,536 les in a directory. A similar rule is mentioned in Isaac Asimov's The Gods Themselves where it is asserted: "[T]he number two is ridiculous and can't exist." referring to universes, deities, etc.

See also
Computer programming Software engineering List of computer programming topics The Art of Computer Programming

References
1. ^ http://c2.com/cgi/wiki?WillemLouisVanDerPoel 2. ^ "UMSDOS-WHY-TO" (http://tldp.org/HOWTO/UMSDOS-HOWTO-9.html) . The Linux Documentation Project. http://tldp.org/HOWTO/UMSDOS-HOWTO-9.html. Retrieved 9 January 2011.

"Zero-One-Innity Rule" (http://www.catb.org/jargon/html/Z/ZeroOne-Innity-Rule.html) . Jargon File. http://www.catb.org/jargon/html/Z/ZeroOne-Innity-Rule.html. "ZeroOneInnityRule" (http://c2.com/cgi/wiki?ZeroOneInnityRule) . C2. http://c2.com/cgi/wiki?ZeroOneInnityRule. Retrieved from "http://en.wikipedia.org

1 of 2

03/27/2013 09:49 PM

Zero one innity rule - Wikipedia, the free encycl...

http://en.wikipedia.org/wiki/Zero_One_Innity

/w/index.php?title=Zero_one_innity_rule&oldid=544685122" Categories: Software design Programming rules of thumb This page was last modied on 16 March 2013 at 17:06. Text is available under the Creative Commons Attribution-ShareAlike License; additional terms may apply. See Terms of Use for details. Wikipedia is a registered trademark of the Wikimedia Foundation, Inc., a non-prot organization.

2 of 2

03/27/2013 09:49 PM

You might also like