DenkzeitWiki

Suchen:

Aktuelle Änderungen Printable View Änderungen Bearbeiten

Karate > KatamaranSegeln > KenThompson > KentBeck > KettenSägen > KidHackers > KielHolen > Kinder > Baby > Kompost > LINQ > Lambda > TheLambdaPapers > LambdaTheUltimate > LanguageComparisons > LanguageFights > LanguageComplexityClear Trail
Main /

Language Complexity

Abstractions
VeryHighLevelLanguages
LanguageDesign

PrematureOptimization

LanguageComparisons

BottomUpProgramming
The more complex a ProgrammingLanguage is the more error-prone is software written in that language to solve a certain problem.

The complexity of a problem or process cannot be reduced beyond a certain minimum. One can only shift the complexity (e.g. to another language, to experts, etc.). (cf. LarryTesler's law of Conservation of Complexity)

The underlying complexity of a given problem is constant. It can be hidden, but it does not go away.

or:

Complexity is conserved by abstractions. In fact, apparent complexity can be increased by abstractions, but the underlying complexity can never be reduced.


A good abstraction puts most of the complexity where it can be solved by an existing solution to that subproblem.


Edit - BackLinks - Tags - Page Hist - Print - Changes - Home - Orphans - Help

Zuletzt geändert am 29.01.2006 15:19 Uhr und seit 7. April 2005 1453 aufgerufen.