TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Gall's Law

40 pointsby TJensenabout 16 years ago

4 comments

gruseomabout 16 years ago
Gall's book (Systemantics) is a brilliant and whimsical classic about the unpredictable nature of complex systems. It deserves to be far better known.
评论 #541810 未加载
rjprinsabout 16 years ago
Simple and complex are relative terms. What a highly educated person anno 2009 would find simple might be complex to a uneducated person anno 1009.<p>Which implicates this "law" is also relative, making a more useful description: If you make something which seems complex to you, it will not work. Begin with something that is simple to you, and than evolve it in to something complex.
评论 #542039 未加载
michael_nielsenabout 16 years ago
Summary: the law says "A complex system that works is invariably found to have evolved from a simple system that worked. The inverse proposition also appears to be true: A complex system designed from scratch never works and cannot be made to work. You have to start over, beginning with a working simple system."<p>This is obviously closely related to Richard Gabriel's "Worse is Better", and the general philosophy of starting with a simple design, and iterating under the scrutiny of users.
philhabout 16 years ago
That "inverse proposition" is just the contrapositive: (a =&#62; b) &#60;=&#62; (¬b =&#62; ¬a).<p>The inverse proposition would be that if you take a simple system that works and evolve it into a complex system, the complex system will work.