TDD美不美,TDD有多美,到底为什么TDD用起来不太美?
昨天晚上看了CoolShell陈皓同学对TDD的描述《TDD并不是看上去的那么美》和InfoQ上的虚拟座谈会《TDD有多美》,以及陈皓同学写的《再谈敏捷和ThoughtWorks中国咨询师》。陈皓同学首先用自己的实战经验例举了TDD的各种使用缺陷,从而来描述了TDD并不是看上去的那么美。接着InfoQ举行了一个虚拟座谈
http://cyqdata.cn/cnblogs/article-detail-52716
为什么Hadoop将一定会是分布式计算的未来?
版权声明: 写本文由leftnoteasy发布于http://leftnoteasy.cnblogs.com 本文可以被全部或者部分的使用,但请注明出处,如果有问题,可以联系wheeleast (at) gmail.com, 也可以加我的新浪微博:http://weibo.com/leftnoteasy
http://cyqdata.cn/cnblogs/article-detail-52698
新编《守株待兔》—C语言版—兼聊为什么不应该用%d格式转换输出指针
有时候我感到和某些人讲道理比教猫唱歌还费劲。 比如说,当你指出某些书上讲“鸡下鸭蛋”是胡说八道时,立刻就会有人跳出来说:鸡下不下鸭蛋并不重要,国内n多人都是看那本讲&ldqu
http://cyqdata.cn/cnblogs/article-detail-52499
为什么要关闭数据库连接,可以不关闭吗?
首先要说明的是连接数是有限制的: 代码如下: for (int i = 0; i < 10000; i++)
{
SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;
Attach
http://cyqdata.cn/cnblogs/article-detail-42720
浏览器请求阻塞到底是怎么回事?我们为什么要把静态资源分服务器放置?
这篇文章的起因
由于在 Session 有没有必要使用它 这篇文章里面对Session对并发访问的影响这个列子中的提出自己的看法,我认为是开玩笑的说了一句两毛钱关系,跟一位叫ice6的朋友发生不愉快的争吵并且我出口伤人…在此对你再一次道歉.由于以前知道浏览
http://cyqdata.cn/cnblogs/article-detail-42710
为什么要MEF
简介 本文章想通过一个案例说说MEF用来解决什么问题,这将有助于您更有效的使用MEF. 背景 通常,创建可重用的代码库并在程序中使用。在传统的Win32应用程序中,如果一个类库被引用至某个应用程序,连接器(Linker)在PE Header中添加此类库的引用。当运行时试图加载应用程序,加载器(Loader)将执行如下操作: 找出所有依赖项; 加载它们到内存; 映射它们
http://cyqdata.cn/cnblogs/article-detail-41697
再谈为什么要使用MONO
再谈为什么要使用MONO
warensoft 中科院计算所培训中心
今天中午我收到一个Email,是关于以前写的一个MONO文章的疑问,我对此做了一些解释,希望与有相同问题的朋友一起分享一下,邮件内容如下:
我在网上找到了您写的一篇关于Mono的“在windows下使用Mono”的文章,我想问一下,在windows下开发的winForm程序,和使用Visual Studio
http://cyqdata.cn/cnblogs/article-detail-41631
确保真正的线程安全——微软为什么不提供线程安全库
线程安全在高并发情况下是一个非常严重的问题。以下代码在多线程访问时,会出现问题。我们以List.Add为例,来说明在多线程访问下的状况。以下代码是List.Add的实现。
public void Add(T item)
{
if (this._size == this._items.Leng
http://cyqdata.cn/cnblogs/article-detail-41579
为什么 script 标签不能写成自关闭形式
今天早上在 Stack Overflow 看到了这个问题: Why don't self-closing script tags work? 。答案给出的解释是,在 XHTML 的标准里面规定非 EMPTY 标签不能使用自关闭形式。注意这里使用的是全大写的 EMPTY ,所以我不把它翻译为「空白」。那么 EMPTY 到底是什么呢?写过 DTD 的人应该知道它是个关键字,用来指明一个标签的内容必须是
http://cyqdata.cn/cnblogs/article-detail-41388
浅谈Dynamic 关键字系列之四:dynamic为什么比反射快
Main方法如下:
static void Main(string[] args)
{
dynamic str = "abcd";
Console.WriteLine(str.Length);
Console.WriteLine();
Console.WriteLine(str.Substring(1));
Console.ReadLine
http://cyqdata.cn/cnblogs/article-detail-41358
软件以人为本2 - 为什么软件要以人为本?
软件以人为本,这是一个值得讨论的话题吗?
1. 回顾“软件工厂”
至今还记得在我国九十年代中期兴起,两千年左右火爆的 “软件工厂”运动。CMMI、TSP、PSP、RUP、UML还有MDD等等就是在那几年开始火爆的。招募一帮代码工人,给他们合适的工具,用最好的流程和方法学管理他们,他们就能生产出符合要求的软件产品。多么好的想法啊!公司老板和
http://cyqdata.cn/cnblogs/article-detail-41184
[Erlang 0001] 我们为什么选择Erlang
Erlang is a general-purpose concurrent, garbage-collected programming language and runtime system. The sequential subset of Erlang is a functional la
http://cyqdata.cn/cnblogs/article-detail-41178
简历为什么石沉大海?提高简历回复率4大秘诀
作为一个职业规划师,经常遇到朋友抱怨:投出去十多份简历啦,怎么还没有回音?也经常遇到HR抱怨:收到无数份简历,怎么都没有一个好的?
写点文字,告慰双方。一个来自金星,一个来自火星。明白到双方的沟通方式就好。
一、不投超过50封简历,不要唧歪
如果你翻开一本2000年的求职指南之类的书,他会告诉你,当时的简历的回馈率大概在10%,也就是说,大概投递10份简历,你就会有一个面试机会。而这个
http://cyqdata.cn/cnblogs/article-detail-40469
.NET框架:为什么我们要尽量使用框架内建的功能,而不是重新发明
有很多人经常会持有这样的疑问:为什么 .NET 框架要把一些很简单的功能也封装起来?而有些人所坚持的“有现成的就用现成的”的习惯在那些“明明只是很简单的功能却被封装了起来”的情况下也显得很可笑。那么,实际上到底有没有必要用那些本来就很简单的封装?这些简单的封装到底具有什么样的意义呢?
其实大部分这样的简单的封装都是针对“跨平台使用&r
http://cyqdata.cn/cnblogs/article-detail-40029
和谐社区,和谐技术:微软的宠儿们,为什么富人的孩子就不能早当家?
我爱微软。从刚接触计算机开始我就是沉浸在微软的技术中,DOS下开发,VB5/6,Delphi直到现在的.NET,微软让我的技术生涯充满了乐趣。我爱博客园。我是从博客园成长起来的,博客园给了我多于真实能力虚名,让我突然就变成了“赵老师”,“XXX专家”。博客园给了我很多机会,让我的工作路途变得更为通畅。
但是,现在却很有唱衰的欲望。
进入博客园
http://cyqdata.cn/cnblogs/article-detail-39995
我们为什么不喜欢招聘培训学校的学生?
我们公司 2011 校园招聘刚刚完成,整个面试过程下来非常累人,好在每年都能发现几个非常有亮点的学生。
我的一个同事有一个观点:人才是培养出来的,而不是招进来的。对此观点我深表赞同,但是生源的重要性也是毋容置疑的。近几年 IT 培训似乎非常火,各种各样的培训学校层出不穷,而且据我说知,学费好像也非常高。这几年面试下来,都能碰到很多培训学校的学生。
今年非常搞笑,我听我的一个同事说,我们公司
http://cyqdata.cn/cnblogs/article-detail-39339
互联网迟到的80后:为什么中国出不了扎克伯格
他们已基本失去成为互联网一线领袖的机会,他们是迟到的80后, 所幸,这群年轻人并未颓废,而是面对现实,脚踏实地,不再飘摇。
对于互联网以至中国商业而言,他们姗姗来迟。
他们已不太可能取代70和60年代的人成为主流商业规则的制定者或标志性人物。
http://cyqdata.cn/cnblogs/article-detail-39205
为什么说Android令人沮丧
这一段时间,随着Moto的一系列手机引爆了Android市场,移动市场所有的目光都集中在 Android这颗新星之上。一时之间,无论芯片企业、设备企业、软件企业还是互联网企业表示鼎立支持,连联想也大张旗鼓的宣传基于Android的 LePhone。然而,Android真的就能改变整个移动设备市场的格局么?
1. 心不在焉
为了推广Android,Google成立了OHA (Open&nb
http://cyqdata.cn/cnblogs/article-detail-39137
ASP.NET Forms验证的安全性问题研究——为什么加密代码需要配置为服务
申明:这个帖子不是要你去干啥坏事,就是提醒一下你可能会遇到的安全性问题。
ASP.Net提供了内置的登录验证,最为常用的就是Forms验证。讲解如何配置的文章非常多,这里就不再讲如何配置使用这个验证的方式了。下面讲讲其在安全性上存在的一些被忽视的问题。其实它本身没有问题,而使用的方式上会附带出来一些问题。
本文将分三部分讲实际应用中将会遇到的安全性问题,并且加以研究,并尝试提出解决方案。
一、简单
http://cyqdata.cn/cnblogs/article-detail-39089
为什么我不适合搞编程
我喜欢靠自己的努力来解决问题。
也许是因为在学校里,没有养成好的集体活动的习惯。也许是因为我这个家庭最小的孩子想在这个大家族中证明什么东西。不管是什么吧,每当我有什么事情需要完成时,我都会自己去构思,计划,研究,学习相关技能,然后付诸行动。
自从记事儿起我就这样行事,也没有出过问题。而且也不会有什么问题,我想。
自己创办一个公司是我长久以来的一个梦想。这个想法一直在我脑海里游荡,我最终
http://cyqdata.cn/cnblogs/article-detail-39031