王家卫i
摘要:〈旺角卡门〉 因为我很了解我自己,我不能对你承诺什么。 你不要说两次,说两次我就相信了。 我宁愿做一日英雄,都不想成世做条虫! 厨房里有煮好的饭,另外我还买了几个杯子,我知道,用不了多久就都会被打破,所以我偷偷藏起了一个,到有一天你需要那个杯子的时候,就打一个电话给我,我会告诉你放在什么地方。 我想告诉你,我找到那只杯子了。 〈阿飞正传〉 十六号,四月十六号。一九六零年四月十六号下...
阅读全文
关于函数式编程(Functional Programming)的学习笔记Ⅱ—F#书籍介绍及下载地址
摘要:Beginning F#Book DescriptionFunctional programming is perhaps the next big wave in application development. As experienced developers know, functional programming makes its mark by allowing applicatio...
阅读全文
重构29式Ⅲ
摘要:重构学习笔记22.分解方法概念:本文中的”分解方法”是指把我们所做的这个功能不停的分解方法,直到将一个大方法分解为名字有意义且可读性更好的若干个小方法。重构学习笔记23.引入参数对象概念:本文中的“引入参数对象”是指当一个方法的参数过多或者过为复杂时,可以考虑把这些参数封装成一个单独的类,如果一个方法所需要的参数大于5个,理解该方法的签名就变得比较困...
阅读全文
重构29式Ⅱ
摘要:重构学习笔记11.使用策略类 概念:本文中的“使用策略类”是指用设计模式中的策略模式来替换原来的switchcase和ifelse语句,这样可以解开耦合,同时也使维护性和系统的可扩展性大大增强。正文:如下面代码所示,ClientCode类会更加枚举State的值来调用ShippingInfo的不同...
阅读全文
重构29式Ⅰ
摘要:重构学习笔记1.封装集合 概念:本文所讲的封装集合就是把集合进行封装,只提供调用端需要的接口。正文:在很多时候,我们都不希望把一些不必要的操作暴露给调用端,只需要给它所需要的操作或数据就行,那么做法就是封装。比如最经典的属性对字段的封装就是一个很好的例子。我们想到以前系统间耦合常喜欢用数据库。每个系...
阅读全文
.NET书籍推荐
摘要:任何语言的学习,要快速掌握,不在看书,而在实践。——题记 .NET技术从1.1发展到2.0,内核基本完善,从.NET 2.0开始学习是个明智的选择。而NET 3.5以及即将推出的.NET 4.0所新加的技术如LINQ,弱语言支持等等,是初学者不用太关心的技术,用到再学吧,要不你会这么多技术书压着停步不前。 另外,.NET框架虽说与编程语言无关,但说到底还是得依托于语言实现...
阅读全文