Quote:Original post by The C modest god
[snip]
Let me give you a little bit of friendly advice, which will hopefully help salvage your reputation: Get some experience actually working on large code systems before you try to analyze the problems that large systems face.
It's fairly clear (to me at least) from your posts that you've never really worked on a significantly large project before. By "significantly large" I mean one that you can't write in a few months in your garage.
It's a good practice to try and figure out why you have problems - self-awareness is vital to mastering a skill. But it's also important to know the limits of your own knowledge and experience.
In summary: yes, making large systems reliable is a hard problem. No, the gimmicks you've mentioned are not The Answer. Yes, there are Answers, but they are not typically things you hear about, because the things you hear about are marketing-driven juggernauts more often than they are genuinely revolutionary improvements to software development.