问程序员: Well designed/high-quality open source software 我正在一个软件设计类,我应该选择使用开源软件,从软件设计分析观点看法。 它是一个大的项目:不小于10万行代码。 我真的想选择一个设计得非常好,并构建成具有良好的软件设计好的见解软件。 通过良好的设计,我的意思是一样的东西有意义类和架构,良好的使用(设计)模式,很好用抽象的,元器件,高凝聚力和
所以,这是交易。我目前正在Ruby on Rails环境中工作,现在已经工作了大约1年。在此之前,我在C++/Java领域工作了近十年。我(仍然)试图弄清楚在断言时Ruby方式是什么。 我并不担心技术细节。我知道TestUnit具有可以在测试环境中使用的断言,我知道我可以将自己的断言方法添加到我的Ruby项目中,并在生产Rails中使用它们来锁定已知条件。问题是:确保我知道应该/不会发生的代码中的