1. 一项成熟技术的原则之一,就是对于你特定的使用案例,它在多大程度上能作为黑盒使用。如果你不时就得去捣腾下它的代码,就可以说这个项目对你来说还不够成熟,否则你就基本上不用,或者很少需要去给软件打补丁。
摘自:<Spotify工程师讲述如何使用“无聊”技术完成服务发掘和数据库服务> http://www.infoq.com/cn/news/2013/03/spotify-on-boring-technologies
2. 事实上,当一个项目做的很好,并且增长成为一个足够大的社区时,项目比分裂成小项目成长更有意义。但一个软件项目越大和越复杂,越难以做出贡献。
摘自:<GitHub时代:为什么我们都在开源> http://www.csdn.net/article/2013-03-11/2814434-github