随笔 - 32,  文章 - 0,  评论 - 96,  阅读 - 10万

随笔分类 -  读书心得

WF书籍导读(完整版)
摘要:自接触WF以来,算来已有不少的日子,有过痛苦迷茫,也有开心的时刻。回头看看,走过不少弯路,也体会到要熟悉WF,并学以致用,并非容易之事。也曾认识一些跟WF打过交道的朋友、同事,其中不乏中途放弃着。学习一门技术,收集资料、看书总是少不了的,前面说到的放弃者,至少我知道的就有入门时书没看对的(例如上来就啃本质论的)。因此将我看过或者大致看过的WF的书籍略微整理一二,供初学者做个参考。其中靠后的三本,接... 阅读全文
posted @ 2008-12-10 08:55 赤脚小子 阅读(4149) 评论(16) 推荐(0) 编辑
WF书籍推荐
摘要:1. Programming Windows Workflow Foundation Programming Windows Workflow Foundation: Practical WF Techniques and Examples using XAML and C# Publisher: Packt Publishing (December 22, 2006) Author: K, Sc... 阅读全文
posted @ 2008-08-21 08:54 赤脚小子 阅读(2357) 评论(6) 推荐(1) 编辑
Exception Management in .NET阅读笔记
摘要:前两天看到Haissam推荐的一片文章——Exception Management in .NET. 确实是篇好文章,虽然有些年头了,但是仍颇有价值。仔细一看,原来是P&P出的一个Guide。 以下是一些我觉得有用的要点: 异常处理流程 exception handling process. Processing of unhandled exceptions, see Fig... 阅读全文
posted @ 2008-02-15 17:05 赤脚小子 阅读(1183) 评论(1) 推荐(0) 编辑
读【重构】(4)——感悟重构——对Long Method(过长函数) 开刀
摘要:大多数情况下,Long Method都不会是一个好的做法,这个大家都很明白。每次看到一个需要翻页才能看完的函数的时候,都想拿起剪刀——咔嚓、咔嚓、咔嚓... 那么如何确定该提炼哪一段代码呢?书中给出了一个很好的技巧:寻找注释。确实,我觉得这是个经验之谈。有时候需要重构的地方只是一行代码,甚至只是一行代码的一部分(比如说前面文章提到的Decompose Conditional),我觉得也是应该而且值... 阅读全文
posted @ 2007-08-13 13:48 赤脚小子 阅读(331) 评论(0) 推荐(0) 编辑
读【重构】(3)——感悟重构——Decompose Conditional(分解条件式)
摘要:有些代码会觉得读起来很费劲,自己的或者别人的,但是从未思考过到底是哪里丑陋。看了重构书中的一些方法,才恍然:原来代码可以这样写的!Docompose Conditional就是其中一例。 if (user.A == X || (user.B != y && user.C ==z)) 我想很多人都写过这样的代码。这个条件式到底是在说什么呢?只有慢慢读了才知道。现在我们用Docompose Co... 阅读全文
posted @ 2007-07-24 15:34 赤脚小子 阅读(454) 评论(0) 推荐(0) 编辑
读【重构】(2)——你是怎样读重构一书的?
摘要:读到“代码的坏味道”时,会觉得有滋有味的,虽然是坏味道:)然而再看一眼目录,发现后面n章都是各种款式的重构手法,一个个的读下去,担心会不会像读数据字典那样,多则枯燥无味。。。 所以我在每个“坏味道”中,都去慢慢品味每一种对应的重构方法,感觉不错,就是有点超链接的感觉,忽前忽后。 这本书想来很多人都读过,不知道各位是怎样的阅读的呢? 阅读全文
posted @ 2007-06-01 15:04 赤脚小子 阅读(364) 评论(0) 推荐(0) 编辑
读【重构】(1)——重构原则——何时重构
摘要:重构的几个重要时机: 1. 添加新功能时 2. 修补错误时 3. 代码复审时 反观我们平时的重构行为,大多也在以上时机进行。但是,以我个人的体会,我们在添加新功能时,对于重构,往往畏手畏脚。 原因一:功能已经上线了,怕改坏了! 原因二:有的功能费了牛劲修来改去才搞定,实在不忍心将自己再次打入地狱。 结果:所以我们忍着代码的臭味,带着一... 阅读全文
posted @ 2007-05-29 17:02 赤脚小子 阅读(284) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示