2010-5-31补上学习总结
摘要: 补上这两天学习的总结。1.软件菜单的说明文字要直白,像变量名一样,不能只是自己能看懂,要让使用者也能一眼看出这个菜单实干什么用的。2.菜单要进行分类。3.遇到算法问题,一般都可以转化为数学问题。从复杂到简单,从二维到一维,使用数学方法逐步简化问题。4.设计接口时,主要依据实际问题,再根据经验设计出相对通用的接口,没有适用于所有情况的接口。
阅读全文
posted @
2010-05-31 21:52 LeonSun 阅读(7) |
评论 (0) 编辑
2010-5-24不破坏现有功能的设计
摘要: 今天一位同事说,花了大部分时间研究怎样修改现有代码、增加功能而不破坏原有的功能。确实学到了一些东西,以前总是看到不爽的代码就想改,如果考虑到成本和向下兼容的话,还是在原有基础上做修改更划算一些。现在已经比以前强了一些,看到一些功能总先想办法添加代码而不是直接修改。但这样下去会使代码越来越庞大,之后更加不容易进行重构,还是要在适当的时候整理代码。让代码清爽,简洁,易懂,自说明。“改不好更...
阅读全文
posted @
2010-05-24 23:22 LeonSun 阅读(6) |
评论 (0) 编辑
2010-5-5对象池
摘要: 现在的项目在操作不同的Operator时,用了一个字典按名称存储Operator,这样可以减少每次都重新实例Operator的开销,并且可以有效的控制每个对象的生存周期,但是有一点需要注意,由于每次获得的都不是新的对象,所以对象内部的状态需要在新获得的时候进行清除或还原。今天就是遇到了这样的问题,由于没有清除一些内部字段的值,导致第二次进行操作的时候,直接读取了第一次使用的数据,造成操作错误,重新...
阅读全文
posted @
2010-05-05 22:41 LeonSun 阅读(7) |
评论 (0) 编辑