Ninety-ninety rule

Ninety-ninety rule

In computer programming and software engineering, the ninety-ninety rule is a humorous aphorism that states:

"The first 90 percent of the code accounts for the first 90 percent of the development time. The remaining 10 percent of the code accounts for the other 90 percent of the development time."[1]
—Tom Cargill, Bell Labs

That the total development time sums to 180% is a wry allusion to the notorious tendency of software development projects to significantly overrun their original schedules. It expresses both the rough allocation of time to easy and hard portions of a programming project and the cause of the lateness of many projects (that is, failure to anticipate the hard parts). In other words, it takes both more time and more coding than expected to make a project work.

The rule is attributed to Tom Cargill of Bell Labs and was made popular by Jon Bentley's September 1985 "Programming Pearls" column in Communications of the ACM, in which it was titled the "Rule of Credibility".[1]

See also

References

  1. ^ a b Bentley, Jon (1985). "Programmimg pearls" (fee required). Communications of the ACM 28 (9): 896–901. doi:10.1145/4284.315122. ISSN 00010782. 

Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • The Ninety-Five Theses — Protestant Reformation Precursors Waldensians (I 12th century) Avignon Papacy (1309–77) John Wycliffe (E, 1320–84) Western Schism (1378–1417) Jan Hus …   Wikipedia

  • Home Rule Act 1914 — The Home Rule Act of 1914, also known as the (Irish) Third Home Rule Act (or Bill), and formally known as the Government of Ireland Act 1914 (4 5 Geo. 5 c. 90), was a British Act of Parliament intended to provide self government ( home rule ) for …   Wikipedia

  • Canada under British rule (1763–1867) — History of Canada This article is part of a series Timeline …   Wikipedia

  • Chain rule — Chain Chain (ch[=a]n), n. [F. cha[^i]ne, fr. L. catena. Cf. {Catenate}.] 1. A series of links or rings, usually of metal, connected, or fitted into one another, used for various purposes, as of support, of restraint, of ornament, of the exertion… …   The Collaborative International Dictionary of English

  • Pareto principle — The Pareto principle (also known as the 80 20 rule, the law of the vital few and the principle of factor sparsity) states that, for many events, 80% of the effects come from 20% of the causes. Business management thinker Joseph M. Juran suggested …   Wikipedia

  • Amdahl's law — Amdahl s law, also known as Amdahl s argument, [Rodgers 85, p.226] is named after computer architect Gene Amdahl, and is used to find the maximum expected improvement to an overall system when only part of the system is improved. It is often used …   Wikipedia

  • List of computing topics — Originally, the word computing was synonymous with counting and calculating, and the science and technology of mathematical calculations. Today, computing means using computers and other computing machines. It includes their operation and usage,… …   Wikipedia

  • Category:Computer humor — Subcategories This category has the following 2 subcategories, out of 2 total. E [×] Esoteric programming languages‎ (17 P) W …   Wikipedia

  • The Irish (in Countries Other Than Ireland) —     The Irish (in countries other than Ireland)     † Catholic Encyclopedia ► The Irish (in countries other than Ireland)     I. IN THE UNITED STATES     Who were the first Irish to land on the American continent and the time of their arrival are …   Catholic encyclopedia

  • Law, Crime, and Law Enforcement — ▪ 2006 Introduction Trials of former heads of state, U.S. Supreme Court rulings on eminent domain and the death penalty, and high profile cases against former executives of large corporations were leading legal and criminal issues in 2005.… …   Universalium

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”