共11页: 上一页 1 2 3 4 5 6 7 8 9 下一页 末页 
摘要: 不妨看看。省省看软件阅读全文
posted @ 2008-01-26 16:21 分享 阅读(753) 评论(0) 编辑
摘要: 他是XP极限编程的主要贡献者。第一次看他的视频。锻炼英语的听力也不错,呵呵。视频阅读全文
posted @ 2008-01-26 13:56 分享 阅读(662) 评论(0) 编辑
摘要: 报道的案例说已经治好五年了,不知道可信度如何?快速降温到零下150度。阅读全文
posted @ 2008-01-26 11:09 分享 阅读(1214) 评论(3) 编辑
摘要: 今天偶然看到的,感觉挺不错,似乎很容易用,打算学习下。阅读全文
posted @ 2008-01-25 20:31 分享 阅读(720) 评论(0) 编辑
摘要: 我一般不喜欢升级的,我的google reader用起来不太流畅,FF2,IE6都是有问题,于是今天下载了FF3,幸运的是的确解决了问题。不过大部分插件都不能用。阅读全文
posted @ 2008-01-25 19:52 分享 阅读(599) 评论(0) 编辑
摘要: 今天实验了一下,不困难。页面逻辑测试比较困难,比如gridview,也无法mock, 估计只有用NAspUnit这样的框架了。阅读全文
posted @ 2008-01-24 19:58 分享 阅读(605) 评论(2) 编辑
摘要: 这样才充分地运用了封装。我发现习惯的力量非常大,自己的代码里还是在违背这个。观念是早就认同了,但是行为的养成还有个过程。阅读全文
posted @ 2008-01-23 22:33 分享 阅读(947) 评论(2) 编辑
摘要: 目前能想到的是:1 单元测试2 DBC-Design by Contract单元测试已经广泛采用了。DBC似乎应用还不行,今天搜索了下,微软提供了一个spec#,看上去还不错,我安装后VS崩溃了,网上资料也很少,看来还不成熟。不知道是否有替代方案。DBC能够在编译阶段检查出代码调用参数的错误,可以高效率地避免很多错误。目前只能是自己产生ArgumentException的方式来检查了。我个人觉得每...阅读全文
posted @ 2008-01-23 20:23 分享 阅读(621) 评论(0) 编辑
摘要: 前面我提到过简易的MVC模式,这样就不用把更新View的代码散乱在各处了。阅读全文
posted @ 2008-01-23 20:10 分享 阅读(1199) 评论(0) 编辑
摘要: 真是好笑,我用了几个月的vs,今天才发现了这个一直很想要的快捷键,其实就在工具栏上两个不起眼的箭头。快捷键是:ctrl(shift) + “-”阅读全文
posted @ 2008-01-22 22:41 分享 阅读(872) 评论(1) 编辑
摘要: 需要测试的代码分为如下几个部分:纯粹的相对简单的计算页面逻辑HTTP相关的代码数据库相关1很容易测试,2还没有尝试过,估计有麻烦;3今天找到模拟的办法了; 4 基本上是可以测试的,只是数据准备和清理比较麻烦。微软的HTTP设计并没有考虑到测试,很多类都是seal封闭的,无法做mock,还好今天搜索到微软高级经理分享的模拟解决方案,很好地解决了3的测试,也很容易用。不过他用的是MbUnit,也不难。...阅读全文
posted @ 2008-01-22 20:33 分享 阅读(925) 评论(1) 编辑
摘要: 内容不错,比较清晰全面地阐述了敏捷开发。作者Andy Hunt也是《程序员修炼之道》的作者。阅读全文
posted @ 2008-01-18 20:38 分享 阅读(760) 评论(0) 编辑
摘要: 了解TDD有几年了,今天第一次在正式的项目里尝试TDD, 用了NUnit,TestDriven.Net, 还是感觉很方便的,单键就可以启动测试。TDD的目的是通过测试设计出好的结构和API,正确性和质量应该是第二位的,毕竟还有后续的系统测试。OO设计应该遵循“Tell, don't ask”原则,我发现自己还是受过程式编程的习惯影响,常常违背这个原则。今天按照这个原则做了些重构。阅读全文
posted @ 2008-01-18 20:20 分享 阅读(613) 评论(0) 编辑
摘要: 学习很容易,一两天就可以了。typemock也还可以,不过要花钱的。NMock感觉不太好。打算实践一下TDD。阅读全文
posted @ 2008-01-17 19:58 分享 阅读(816) 评论(0) 编辑
摘要: 一般都把代码写在自动产生的页面Class里,但是如果比较复杂的话,代码会很长,不容易理解维护。有一个办法就是设计一个Helper Class,相当于是请一个秘书。示意代码如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->classXYZ:Page{...阅读全文
posted @ 2008-01-09 23:24 分享 阅读(574) 评论(0) 编辑
摘要: 下载了一个试用版,不知道怎么用,网站上似乎也没有说明,有知道的吗?总感觉看log文件乱糟糟的。阅读全文
posted @ 2008-01-07 11:16 分享 阅读(784) 评论(1) 编辑
摘要: 我从去年看 人体使用手册 开始逐渐喜欢上中医了,对于一些常见的消化道疾病,以前不懂中医束手无策,现在好了,都能对付。首先是口腔溃疡,对付办法是金银花泡水喝,清热祛火,两三天见效。如果是口舌生疮,火毒比较重,可以用牛黄解毒丸,两三天就有效。我多年受胃病的困扰,我刚买了黄芪颗粒这个药,还有一些效果。便秘,这个也是常见病,牛黄解毒丸也很有效。要注意的是牛黄解毒丸不宜多吃,据说吃太多会中毒。新年了,祝愿大...阅读全文
posted @ 2008-01-05 13:21 分享 阅读(864) 评论(0) 编辑
摘要: 今天看到这个《依赖注入是否值得?》 其中辩论了依赖注入DI的优缺点。DI增加了灵活性,代价是复杂性也增大了。对于中小型项目不推荐使用。DI能支持测试,不过这个可以用TypeMock这样的框架来帮助单元测试。对于spring这样的框架,估计只有需要它的AOP功能才需要采用。阅读全文
posted @ 2007-12-18 20:17 分享 阅读(453) 评论(2) 编辑
摘要: 可以用来模拟一些外部资源,比如web service, 更好更快地做单元测试。比较容易学习,下载后例子程序可以运行,只是在vs的tools菜单里面增加一个external tool: nunit, 就可以了。TypeMock据介绍运用了AOP技术。今天看一篇讨论依赖注入的文章才看到这个。阅读全文
posted @ 2007-12-18 20:08 分享 阅读(614) 评论(0) 编辑
摘要: 看了这个网友的《Resharper上手指南》介绍后,感觉Resharper确实不错,特别是对文件的Region管理和重构等。另外DPack插件对文件的查找也不错。阅读全文
posted @ 2007-12-13 19:44 分享 阅读(955) 评论(0) 编辑
摘要: 很久没写了。取得行值代码很简单,这个事件是点击嵌入的按钮触发的: protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) { int pageRowIndex = Convert.ToInt32(e.CommandArgument); ...阅读全文
posted @ 2007-12-12 15:16 分享 阅读(593) 评论(1) 编辑
摘要: 我发现美味书签能输出RSS,本来是很方便的,但是问题是原来很重要的收藏人数信息丢失了,一般收藏人越多颜色更醒目,而且一般是比较重要的信息,不知道是否有解决方案呢?阅读全文
posted @ 2007-11-09 20:02 分享 阅读(277) 评论(1) 编辑
摘要: 今天终于决定切换了,前面两个阅读器都有不稳定的情况,有些频道无法订阅。感觉google reader已经进步很大了,比较好用的。通过几个阅读器的使用我发现阅读器第一需要是,稳定快速,能适应各种频道。今天遇到一个频道,前两个都无法订阅。鲜果无法订阅博客园的东西,据他们的客服说是在一个机房的缘故。阅读全文
posted @ 2007-11-09 19:57 分享 阅读(835) 评论(1) 编辑
摘要: 开始连用两个Exclude,发现查询失效,今天查看了源码,证实了不能同时用,感觉这个是设计的问题,也许不太重视这个QBE。 有三个解决办法,一个是设计自己的代码生成模板,生成符合要求的class。还有就是改写NH,但是难度比较大。最后是用Reflection,自己来把忽略的字段设置为null,今天看了一下,感觉可行,正好学习一下Reflection。阅读全文
posted @ 2007-10-19 22:09 分享 阅读(607) 评论(0) 编辑
摘要: 一开始management studio可以连通,vs05不行,很是郁闷。 我在网上很不容易地找到这么一段,终于解决了。不光是要开启TCP协议,重启服务,还要设置端口号,动态端口清空,端口号设置为1433,就成了。原理我也不懂。 Under "Protocols for SQLEXPRESS", ensure that "TCP/IP" is enabled. Double-click on T...阅读全文
posted @ 2007-10-18 23:34 分享 阅读(1112) 评论(0) 编辑
摘要: 今天刚接触到,推荐一下。阅读全文
posted @ 2007-10-18 22:14 分享 阅读(603) 评论(2) 编辑
摘要: query by example(QBE)是一种不错的方式,直观而且有编译检查。 刚接触,却发现查询无效,后来检查才发现是因为要求忽略的字段是null. 实际使用的时候要求把忽略的字段设置为0或者null,Example有3个方法:ExcludeNulls,ExcludeZeroes,ExcludeProperty。还要把日期字段忽略掉,然后再查询就有效了,稍微麻烦点,但还是可以接受的。阅读全文
posted @ 2007-10-18 20:52 分享 阅读(465) 评论(0) 编辑
摘要: 前段时间公司请来了一个老师培训NHibernate两个小时,现在已经用上了,非常好,整个开发效率大有提高。 关于DAO我修正一下原来的想法,DAO有两种目的,一个是隔离Domain和持久层,一个是为了适应多种数据库。有了hibernate,后一种情况 DAO就不需要了。真正需要彻底隔离Domain和持久层的情况是少见的。所以说DAO已死,至少是中小型项目是这样,不知道是否准确。 还有就是PEAA...阅读全文
posted @ 2007-10-14 11:34 分享 阅读(571) 评论(3) 编辑
摘要: 按照PEAA一书的说法asp.net属于Page Controller, 不过我感觉它与MVC模式也很像,只是Controller与View比较亲密,在一个class里。 具体做法如下,与view有关的部分有两个地方,一个是PageLoad的!Postback, 另外再写一个PrepareView方法,每个事件处理完毕后都调用这个PreapareView。这样做的好处是当View发生变更的时候只...阅读全文
posted @ 2007-10-14 11:32 分享 阅读(719) 评论(0) 编辑
摘要: 一直不喜欢["FieldName"]这样的写法,写错了也不知道。今天看Fowler的书PEAA才看到强类型的dataset,孤陋寡闻啊,呵呵。 打算下周尝试一下。阅读全文
posted @ 2007-09-15 16:21 分享 阅读(736) 评论(2) 编辑
摘要: 06年底开始有了中文版,内容很好, 去看看 今天把07年的杂志都浏览了一下。阅读全文
posted @ 2007-09-13 20:42 分享 阅读(992) 评论(2) 编辑
摘要: 使用数据绑定后,界面层与数据库紧密耦合,虽然这样有缺点,但为了赶工期还是采用了数据绑定。感觉对于中小型项目还是比较适合的。阅读全文
posted @ 2007-09-12 21:05 分享 阅读(537) 评论(3) 编辑
摘要: Ruby on rails里面用到了这个AR模式,AR的优点是不需映射文件,缺点是要继承一个Base clasee. ActiveWriter 是一个看上去不错的开发工具。阅读全文
posted @ 2007-09-08 15:49 分享 阅读(530) 评论(0) 编辑
摘要: 原来的DAO是因为为了适应不同的数据库,现在有了NHibernate支持不同的数据库,所以DAO也就不需要了。阅读全文
posted @ 2007-09-05 20:50 分享 阅读(651) 评论(2) 编辑
摘要: 我一开始没成功,原来是需要flash 9,但是网站没有提示。听说是联想实验室做的,不错。 看看我的涂鸦阅读全文
posted @ 2007-09-03 23:34 分享 阅读(1095) 评论(2) 编辑
摘要: 接触美味书签del.icio.us好几年了,但没怎么用,最近才逐渐意识到它的妙处,质量明显高于普通的RSS,估计我会把它作为主要信息源了。主要看在上面的订阅,有时间再看看博客RSS。 几个特点,信息质量高,速度快,操作方便。阅读全文
posted @ 2007-09-03 22:32 分享 阅读(439) 评论(2) 编辑
摘要: db4o是小巧的对象数据库,使用很简单,IBM的网站上最近有大篇幅的介绍,看上去很有吸引力,不再需要数据库schema和映射文件。 不过似乎.net的版本还不行,连基本的例子都无法通过,告诉我缺少Util。 不知道是否能作为网站的数据库,是否能应对并发访问,看文档说是可以的。阅读全文
posted @ 2007-09-02 20:20 分享 阅读(1605) 评论(2) 编辑
摘要: 看了idior先生的文章《Enterprise Persistence Design》,引发了我的一点思考。 架构思路 手头的项目数据量比较大,业务逻辑似乎不复杂,基本决定采用NHibernate(不知道db4o怎么样),大致结构如下: UI DO(Domain Model),Service NHibernate Sql Server DO直接暴露给UI,因为这样符合DRY原则,减少重复性...阅读全文
posted @ 2007-09-02 15:47 分享 阅读(981) 评论(1) 编辑
摘要: 需要下载一个小软件,界面很不错,感觉搜索速度很快。只是觉得字体太小,也不知道能否和如何修改字体。阅读全文
posted @ 2007-09-02 00:16 分享 阅读(435) 评论(0) 编辑
摘要: nextlib思路不错,不过使用上还不够方便。 我想使用美味书签的标签,设置个人标签级别p1、p2、p3和工作标签w1、w2、w3,这样就可以按照优先级管理。美味书签已经相当成熟了,使用起来很舒适。 希望nextlib的下一个版本能更好!阅读全文
posted @ 2007-09-01 15:57 分享 阅读(486) 评论(0) 编辑
共11页: 上一页 1 2 3 4 5 6 7 8 9 下一页 末页