梦断代码阅读笔记2

      Chandler是一个开源项目,由OSAF开发。项目所有的成员都应该尽可能地发挥自己的创造性,但是不加节制的创造只会带来不切实际的项目需求和无法实现的功能。Chandler项目就是缺少这种对创造性的“约束”,这是所有问题的根源。刚开始的时候,Chandler只是一个个人信息管理器,它集成了邮件、约会、地址簿、任务和备注等功能。这样的需求虽然有些挑战,但是已经有人做到了,比如微软的Outlook,所以还是可行的。不过后就有点乱套了,Chandler本来是面向个人和小企业用户的,后来又需要考虑学校等大型机构,Chandler还被要求使用P2P方式,不依赖服务器就能同步不同地点间的数据,但同时还要保证用户数据的安全,等等。分开看特别好,若合起来,就再撑井喷式的矛盾了,并且使用不成熟的技术,比如,Chandler放弃使用成熟的关系型数据库,而去使用对象数据库。然而一直没有找到一个成熟可以信赖的对象数据库系统。总之,一切的一切都过于不切实际,追求完美固然不错,但完美的东西存在吗,该”砍“的时候还是要“砍”的。

原文地址:https://www.cnblogs.com/linumy/p/5473075.html