Matches in DBpedia 2016-04 for { <http://dbpedia.org/resource/Fundamental_theorem_of_software_engineering> ?p ?o }
Showing triples 1 to 28 of
28
with 100 triples per page.
- Fundamental_theorem_of_software_engineering abstract "The fundamental theorem of software engineering (FTSE) is a term originated by Andrew Koenig to describe a remark by Butler Lampson attributed to the late David J. Wheeler:\"We can solve any problem by introducing an extra level of indirection.\"The term is facetious, in the sense that it does not describe an actual theorem that can be proven, and the problems it solves are not fundamental. Rather, it is a general principle for managing complexity through abstraction.The theorem is often expanded by the humorous clause \"…except for the problem of too many levels of indirection,\" referring to the fact that too many abstractions may create intrinsic complexity issues of their own. For example, the use of protocol layering in computer networks, which today is ubiquitous, has been criticized in ways that are typical of more general disadvantages of abstraction. Here, the adding of extra levels of indirection may cause higher layers to duplicate the functionality of lower layers, leading to inefficiency, and functionality at one layer may need data present only at another layer, which fundamentally violates the goal of separation into different layers.".
- Fundamental_theorem_of_software_engineering wikiPageID "29638170".
- Fundamental_theorem_of_software_engineering wikiPageLength "1791".
- Fundamental_theorem_of_software_engineering wikiPageOutDegree "8".
- Fundamental_theorem_of_software_engineering wikiPageRevisionID "701498593".
- Fundamental_theorem_of_software_engineering wikiPageWikiLink Abstraction_(computer_science).
- Fundamental_theorem_of_software_engineering wikiPageWikiLink Andrew_Koenig_(programmer).
- Fundamental_theorem_of_software_engineering wikiPageWikiLink Butler_Lampson.
- Fundamental_theorem_of_software_engineering wikiPageWikiLink Category:Software_engineering.
- Fundamental_theorem_of_software_engineering wikiPageWikiLink Computer_network.
- Fundamental_theorem_of_software_engineering wikiPageWikiLink David_Wheeler_(British_computer_scientist).
- Fundamental_theorem_of_software_engineering wikiPageWikiLink Indirection.
- Fundamental_theorem_of_software_engineering wikiPageWikiLinkText "Any problem in computer science can be solved with another level of indirection".
- Fundamental_theorem_of_software_engineering wikiPageWikiLinkText "Fundamental theorem of software engineering".
- Fundamental_theorem_of_software_engineering wikiPageUsesTemplate Template:Quote.
- Fundamental_theorem_of_software_engineering wikiPageUsesTemplate Template:Reflist.
- Fundamental_theorem_of_software_engineering subject Category:Software_engineering.
- Fundamental_theorem_of_software_engineering hypernym Term.
- Fundamental_theorem_of_software_engineering type Area.
- Fundamental_theorem_of_software_engineering type Area.
- Fundamental_theorem_of_software_engineering type Discipline.
- Fundamental_theorem_of_software_engineering comment "The fundamental theorem of software engineering (FTSE) is a term originated by Andrew Koenig to describe a remark by Butler Lampson attributed to the late David J. Wheeler:\"We can solve any problem by introducing an extra level of indirection.\"The term is facetious, in the sense that it does not describe an actual theorem that can be proven, and the problems it solves are not fundamental.".
- Fundamental_theorem_of_software_engineering label "Fundamental theorem of software engineering".
- Fundamental_theorem_of_software_engineering sameAs Q5508974.
- Fundamental_theorem_of_software_engineering sameAs m.0fpjr7q.
- Fundamental_theorem_of_software_engineering sameAs Q5508974.
- Fundamental_theorem_of_software_engineering wasDerivedFrom Fundamental_theorem_of_software_engineering?oldid=701498593.
- Fundamental_theorem_of_software_engineering isPrimaryTopicOf Fundamental_theorem_of_software_engineering.