我希望这不是重复......
您遇到的最完善的软件系统/框架/应用程序是什么?
似乎TDD,SOLID原则,OO设计模式以及类似的东西可以使用非常简单的示例在播客和博客上轻松理论化,但很难想象开发完全符合这些标准的大型系统,而不会爆炸代码.在我的公司,由于我们的时间限制,完全TDD似乎几乎是不可能的.
如果有人能指出我任何优秀的开源项目,我真的很想深入了解TDD/SOLID等等.好像.谢谢.
该航天飞机的软件?
他们写出正确的东西
但是软件做了多少工作并不是什么让它变得非凡.令人瞩目的是软件的运作情况.这个软件永远不会崩溃.它永远不需要重新启动.该软件没有错误.它是完美的,就像人类所取得的完美一样.考虑这些统计数据:程序的最后三个版本 - 每个420,000行 - 每个只有一个错误.该软件的最后11个版本共有17个错误.具有同等复杂性的商业程序将有5,000个错误.