摘要:
软件设计很容易出现两类问题,一是缺乏设计,二是过度设计。我认为设计软件不是一个人在一两天能够做好的,它是一种长期的动态的创造过程,因为需求的不稳定性与实现复杂度的隐蔽性迫使我们要经常做设计上的调整,所以敏捷开发讲的好,要分阶段开发,不要为未来做设计,让设计对目前的需求是最好的,让世界简单一点,当新的需求来了再做最优化的重构,使设计更进一步,能够适应新的需求。软件设计不单是技术问题,也包括了软件开发... 阅读全文
摘要:
软件设计很容易出现两类问题,一是缺乏设计,二是过度设计。我认为设计软件不是一个人在一两天能够做好的,它是一种长期的动态的创造过程,因为需求的不稳定性与实现复杂度的隐蔽性迫使我们要经常做设计上的调整,所以敏捷开发讲的好,要分阶段开发,不要为未来做设计,让设计对目前的需求是最好的,让世界简单一点,当新的需求来了再做最优化的重构,使设计更进一步,能够适应新的需求。软件设计不单是技术问题,也包括了软件开发... 阅读全文
摘要:
导读:代码可以在http://files.cnblogs.com/bighuiwolf/Chinasoft.rar下载。第一篇:http://www.cnblogs.com/bighuiwolf/archive/2010/07/10/1774871.html第二篇:http://www.cnblogs.com/bighuiwolf/archive/2010/07/10/1774920.html第三... 阅读全文
摘要:
导读:代码可以在http://files.cnblogs.com/bighuiwolf/Chinasoft.rar下载。第一篇:http://www.cnblogs.com/bighuiwolf/archive/2010/07/10/1774871.html第二篇:http://www.cnblogs.com/bighuiwolf/archive/2010/07/10/1774920.html第三... 阅读全文
摘要:
导读:代码可以在http://files.cnblogs.com/bighuiwolf/Chinasoft.rar下载。第一篇:http://www.cnblogs.com/bighuiwolf/archive/2010/07/10/1774871.html第二篇:http://www.cnblogs.com/bighuiwolf/archive/2010/07/10/1774920.html第三... 阅读全文
摘要:
最近碰到一个这样的问题,有两个Solution,它们之间在数据层上有一定的联系,简单说就是B项目为A项目提供录入数据的功能,功能上它们两个各有分工,代码暂时也没有耦合,但都出现了一个验证某数据的要求,这个算法是相同的。我的第一反应是肯定要独立出一个Project,单独有一个类,里面有这个验证方法。然后2个Solution分别引入此Project。但我讲出这个想法,团队最后予以否定,说是如果有更多相... 阅读全文
|