代码改变世界

.NET中的异步编程(一)-为什么需要异步

2011-02-20 12:24 by 横刀天笑, 11114 阅读, 收藏, 编辑
摘要: 在2010年的PDC上,微软发布了Visual Studio Async CTP,大大地降低了异步编程的难度,让我们可以像写同步的方法那样去编写异步代码。Async CTP也在社区里掀起了不小的波澜。在这之后,我也学习了一段时间,这个系列会将这段时间的学习作个梳理。阅读全文

或许你需要一些可操作性更强的实践

2011-01-28 22:55 by 横刀天笑, 6430 阅读, 收藏, 编辑
摘要: 前几天,园子里评论比较高的一篇文章是《如何向妻子解释OOD》,这篇文章用交谈的方式,用生活中的示例来讲述面向对象编程的一些相关概念。一般这样的文章读起来都会朗朗上口,也非常好理解,因为都是生活中实际的例子。但是也有读者在下面的评论里说,他以前经常看一些用小猫小狗,汽车等用来讲解面向对象的文章,看的时候很有感觉,但是事后很快就遗忘了,更别说应用到自己的项目中。阅读全文

F# (Part one)

2011-01-21 08:17 by 横刀天笑, 822 阅读, 收藏, 编辑
摘要: F# part one:function,list,option,seq,pattern match,rec function etc.阅读全文

【线程呓语】与线程相关的一些概念

2011-01-18 21:55 by 横刀天笑, 1720 阅读, 收藏, 编辑
摘要: 编写多线程程序会遇到很多挑战,编写多线程程序并且保证不出错是非常困难的。首先在了解多线程编程之前就需要了解很多重要概念,本文就是对一些多线程概念做一些简单而且不严谨但好理解的阐述。阅读全文

【线程呓语】Thread

2011-01-08 10:09 by 横刀天笑, 2858 阅读, 收藏, 编辑
摘要: 最近对并行和异步非常感兴趣,可惜对这些计算机基础理论的东西掌握的不够牢固,所以捡起来看看。如果有什么问题请大家不吝赐教,或者有一些并行和异步的论文也分享出来,让我拜读拜读,谢了~~阅读全文

测试驱动开发(一)-我们要的不仅仅是“质量”

2011-01-05 22:45 by 横刀天笑, 2530 阅读, 收藏, 编辑
摘要: 测试驱动开发是极限编程里很重要的一个实践,很多其他实践都是以这个实践为基础的。 测试驱动开发核心就是所有的实现都是测试“逼”出来的,所有的实现代码都是为了让测试通过而编写的,如果测试都通过了我们就可以拒绝再添加新的功能了或新的代码了,要让我写更多的代码,好,添加一个测试吧阅读全文

结对编程-神奇的力量

2010-12-23 23:33 by 横刀天笑, 6780 阅读, 收藏, 编辑
摘要: 还记得入职之前,HR跟我说,你面试的时候是.NET,不过根据现在公司项目的状况,你很可能会去做Java,你愿意么?我想了想,从来没写过实际的Java项目啊,Hello world也是好几年之前了,这能行么?但是我又很想得到这份工作,然后就说:Let me try。就这样,我这么一个.NET程序员就跑到Java Team打酱油去了。现在,半年快过去了,做了半年的基于SH架构的Java开发。从开始的经常用”==”比较Long,使用小写命名package,到现在我甚至可以解答其他团队成员的Spring问题。Ok,这一切都是拜结对编程所赐,多么神奇的力量阅读全文

《高性能网站建设指南》笔记

2010-12-19 17:14 by 横刀天笑, 997 阅读, 收藏, 编辑
摘要: 前几天因为要对项目进行一些前端优化,所以找出这本书,发现前端优化也是非常有意思的,而且稍微做一下就能收到良好的效果,比起后端优化的效果更为明显。下面是对这本小书的一个总结。阅读全文

《测试驱动开发的艺术》书评

2010-12-08 23:48 by 横刀天笑, 2051 阅读, 收藏, 编辑
摘要: 翻开目录我就发现,中文出版社将这本书标题定为艺术实在是掩盖了这本书散发出浓浓的“实践”的气息。没看到任何的艺术,只看到满眼的具体实践,而且与日常工作联系十分的紧密。阅读全文

软件开发中的破窗效应

2010-12-05 20:35 by 横刀天笑, 3437 阅读, 收藏, 编辑
摘要: 应该有很多人已经知道破窗效应这个社会学 (犯罪学)的词语,破窗效应最先由社会学家James Q. Wilson和George L. Kelling在一篇名为《Broken Windows》的文章中提出: “一个房子如果窗户破了,没有人去修补,隔不久阅读全文