Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

So, lack of a larger test suite that can detect ripple effects across the overall system, and not just a component?

Or are test suites just a nice fantasy for a real distributed system?



In the situation I am thinking of, the tests that select successful modifications are, almost by definition, integration tests, because with a big ball of mud, you don't know what the proper specification for the components are, and they don't have clear interfaces.

By 'tests' I am including live failures, which are also a feature of mudballs.

A distributed system is always much more difficult to test than a functionally-equivalent localized version. That's not, of course, a reason to give up on testing, but one must be realistic about how much faith one can put in it to make up for an inadequate use of abstraction and separation of concerns.




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: