灰灰狼

灰灰的狼

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2010年7月10日

摘要: 软件设计很容易出现两类问题,一是缺乏设计,二是过度设计。我认为设计软件不是一个人在一两天能够做好的,它是一种长期的动态的创造过程,因为需求的不稳定性与实现复杂度的隐蔽性迫使我们要经常做设计上的调整,所以敏捷开发讲的好,要分阶段开发,不要为未来做设计,让设计对目前的需求是最好的,让世界简单一点,当新的需求来了再做最优化的重构,使设计更进一步,能够适应新的需求。软件设计不单是技术问题,也包括了软件开发... 阅读全文
posted @ 2010-07-10 20:13 灰灰狼 阅读(206) 评论(0) 推荐(0) 编辑

摘要: 导读:代码可以在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第三... 阅读全文
posted @ 2010-07-10 19:32 灰灰狼 阅读(3777) 评论(0) 推荐(0) 编辑

摘要: 导读:代码可以在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第三... 阅读全文
posted @ 2010-07-10 17:15 灰灰狼 阅读(2086) 评论(0) 推荐(0) 编辑

摘要: 导读:代码可以在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第三... 阅读全文
posted @ 2010-07-10 15:06 灰灰狼 阅读(2883) 评论(2) 推荐(0) 编辑

摘要: 最近碰到一个这样的问题,有两个Solution,它们之间在数据层上有一定的联系,简单说就是B项目为A项目提供录入数据的功能,功能上它们两个各有分工,代码暂时也没有耦合,但都出现了一个验证某数据的要求,这个算法是相同的。我的第一反应是肯定要独立出一个Project,单独有一个类,里面有这个验证方法。然后2个Solution分别引入此Project。但我讲出这个想法,团队最后予以否定,说是如果有更多相... 阅读全文
posted @ 2010-07-10 14:12 灰灰狼 阅读(3553) 评论(38) 推荐(2) 编辑

2010年7月8日

摘要: 1. 对质量要求做项目的第一要求是在要求的时间内开发出满足客户需求的软件,它的第一准则是客户永远是对的,开发者必须按客户要求的做,但是因为客户提出的要求往往是发散的、弱逻辑的、非系统的,所以开发出的软件需要很多硬编码,再加上时间紧迫,不能对已经开发出来的模块进行必要的重构,项目最终越来越难以维护,性能越来越差。而做产品则会很注重质量,第一准则是开发出比其他同类产品更好用,更快的系统,当发现某模块的... 阅读全文
posted @ 2010-07-08 20:57 灰灰狼 阅读(464) 评论(0) 推荐(0) 编辑

摘要: 1. .net概述(1) 宽支持面,可开发控制台程序、WinForm、WebForm、Web Services、Windows Services、Mobile Application所有的应用程序。(2) 绝佳的版本控制机制,完全摆脱DLL Hell。(3) 提供代码安全性(4) 高性能(5) 组件互操作性公共语言运行库(CLR)提供内存管理、线程管理、远程处理、代码执行、代码安全验证、编译等核心... 阅读全文
posted @ 2010-07-08 20:19 灰灰狼 阅读(295) 评论(0) 推荐(0) 编辑

2010年7月6日

摘要: 本来想贴出来,发现代码好多,谁需要的留下邮箱吧。这里主要说一下怎么用:1. 从首页可导航到Demo、程序清单和类图2. 首先要重写各Model,完成自己实际的数据访问功能,Demo里用了XML文件来作为数据源。3. DdlSampleRepository类是获取FormModel的,也需要重写。它调用了DdlFormModel类,此类为通用类,可不修改,里面的三个CreateInstance函数重... 阅读全文
posted @ 2010-07-06 16:46 灰灰狼 阅读(500) 评论(4) 推荐(0) 编辑

2010年7月5日

摘要: 1.分页存储过程 2.StringBuilder 3.移除Machine.config的身份验证,AutoEventWireup 4.禁用调试模式 5.多CPU网络园艺,增大辅助线程数 6.页面输出缓存,数据缓存 7.用Repeater代替GridView 8.用SqlDataReader,它使用的是Sql本机网络数据传输格式 9.用存储过程 10.用Server.Transfer 11.不要依赖... 阅读全文
posted @ 2010-07-05 15:13 灰灰狼 阅读(142) 评论(0) 推荐(0) 编辑

摘要: 一个团队是否有战斗力,第一看领导的魅力,第二看队员的水平,第三看价值观。 敏捷软件开发是一套价值观与方法论,它重视实效,反对形式化,它重视变化,胜过遵循计划。 我总结的开发准则: 1. 客户也是团队成员 客户的定义是评价我们软件好坏的人。开发人员要和客户在同一个大房间里工作,这样才能采用面对面这种效率最高,成本最低的沟通方式,才能持续深化需求理 解。 2. 需求卡片 需求要用场景描述的形式,每张纸... 阅读全文
posted @ 2010-07-05 15:07 灰灰狼 阅读(181) 评论(1) 推荐(0) 编辑