3 ms·
I wonder if there's any form of human organization capable of producing-- and more importantly, /maintaining/-- well designed, well-thought out complex system.
by lawpoop 9y ago
I wonder if there's any form of human organization capable of producing-- and more importantly, /maintaining/-- well designed, well-thought out complex system.
I suspect that even a NASA or an Apple or a Google or some other social structure would make a product with some painfully bad parts lurking somewhere in it.
I further suspect that the difference is, with open source code, the "general" public is actually able to become aware of it, rather than just the engineers working on it.
- lomnakkus 9y agoI think we have done some complex systems well. Just not very many computer systems. It may be a consequence of computer systems being too pliable. EDIT: Actually, before I forget, I heard a great aphorism the other day: When designing (distributed) computer systems, try designing it as if each "node" were an actual human. That'll usually ferret out most of the flaws in your reasoning. (No, it's obviously not foolproof, it's basically just a sanity check against assuming absolute reliability, etc. Kill cats. It's a rhetorical device meant to make you think. So think. Hey, do you own thinking. I can't think for all of you. Live your own lives!)
- Pica_soO 9y agoA well done complex system, turns invisible, because complexity is severely reduced wherever you can. I know we engineers are getting high on it, but if you remove complex components, everyone else is much happier. Really good complex systems thus, are seemingly simple systems, that cover with stupid components a suprisingly big number of uses-cases.
- lawpoop 9y agoOh, I agree, there's probably several /systems/ that are all-around good. My argument is that there is no organizational structure that is more likely to product and maintain such a system. People identify the bad parts of an open-source project and say "See? This is why we need Serious Engineers|Business Acumen|etc". Meanwhile, the bad parts of private project simply aren't made public.