随笔分类 -  Software Enineering

【翻译】完成宣言(A Manifesto of Done)
摘要:代码完成宣言和读者的补充,原文出自InfoQ:http://www.infoq.com/news/2010/03/mainfesto-of-done 阅读全文
posted @ 2010-03-20 14:44 omnislash 阅读(393) 评论(0) 推荐(0)
my nunit tips
摘要:NUnit小技巧一则 阅读全文
posted @ 2007-11-19 21:46 omnislash 阅读(375) 评论(0) 推荐(0)
TTD的起点
摘要:以前总是先构造领域对象,今天发现,还是从界面构造起开始比较好,符合top-down模式,比较不会迷失方向。 阅读全文
posted @ 2007-08-21 18:07 omnislash 阅读(170) 评论(0) 推荐(0)
一次程序调试带来的教训
摘要:周五的时候在写一个小程序,它的输入是电话号码,输出是该号码的区号。区号表用Access数据库存储。解析算法的最初思路是:把整张区号表做成一个状态机,电话号码逐字符输入。这样效率应该比较高,但是要手工构造那个状态机就有点麻烦。“先让程序跑起来,然后让它快起来”——稍微简化一下,先用号码的头三位(为什么用前三位?那是因为国内区号最短就是三位)做模糊查询,过滤掉明显不匹配的区号,... 阅读全文
posted @ 2007-07-30 00:07 omnislash 阅读(599) 评论(0) 推荐(0)
MAF应用框架设计总结I——缘起
摘要: MAF(My Application Framework )是一个.Net平台上开发的应用框架,它提供了基于WinForm的用户界面框架和插件风格的体系结构,并提供了诸如权限验证对象模型/工具、代码生成器等应用程序基础设施和开发工具。在这个框架的设计过程中大量借鉴了VisualStudio的一些设计思路,在功能类似于目前流行的Eclipse(基于Java)和SharpDevelop(基于.net)。不同之处在于它对主界面风格做了进一步的抽象,从而使用户界面风格更加易于修改和扩展。 阅读全文
posted @ 2006-08-03 02:09 omnislash 阅读(3095) 评论(5) 推荐(0)
模块化小议
摘要:公司的中饭一直是个老大难问题。最早是一起到外面AA,可是上地附近人口稠密,一到中午各大小饭馆people mountain people sea,只能早去或者晚去,严重影响生活节奏。然后尝试订丽华快餐,菜式单一,送餐时间不准,经常是过尽千帆皆不是,望穿秋水地等呀……不说了,眼泪哗哗的~~自己带饭倒是不错,可是大夏天的太热,哪能眼看着老婆在厨房烟熏火燎地受苦呢。幸运的是,有一天发现楼... 阅读全文
posted @ 2006-07-30 02:21 omnislash 阅读(282) 评论(0) 推荐(0)