本文的作者Sriram Krishnan是一名程序员,曾在Yahoo和微软工作过,开发过很多软件,曾被纽约时报报道,写过一本书,本文是他的一篇博客。
这些年来,我对测试工作、测试人员,以及整个软件质量管理体系形成了一些明确的观点。受一篇关于Facebook的测试的帖子的启发,我想把这些写下来,用以拿给人看。有些观点是有争议的。事实上,即使在交谈中稍微表现出这样的看法,都会招致人们的鄙视。
大多数的开发团队并不需要一个独立的测试角色。即使有一个,他的所有的开发时间比上所有的测试时间应该 >20:1。证据吗...
阅读全文
编程很像吃饭。
晚上我饿了。我不在家。我不能到厨房里找点东西吃。我四周看了看,看到只有一家街对面的麦当劳。
于是,我就进入了一个任何时候我离开家、离开我那舒适的小窝后遇到的两难境地:是吃那些垃圾食品,先填饱肚子呢?还是先饿着肚子,等回到家后去吃更健康的食物?
当我在思考这种困境时,我不禁或多或少会把这个问题跟代码质量作一定的联系。当然更多的还是先考虑吃的问题。
我的话只是表达我自己的观点,我并不认为麦当劳是一个能够提供我健康食品的餐馆。作为一个追求绿色食物的人,甚至只是作为一...
阅读全文
最近很少更新博客,一直在忙于一个新的手机门户的搭建。今天终于可以向大家大声宣布,我会android正式上线了。
欢迎大家参观,指教。
我会android:android.foolcode.com
阅读全文
本文的作者Diego Basch是IndexTank公司(被LinkedIn公司收购)的前任CEO,他是看到了Quora上一个有趣的关于讨论软件开发工期估算不准的文章后写下了这篇文章。
有些人认为做一个大型软件项目跟建一座大桥一样。你可以根据以往的项目,使用那些历史数据来评估所需要的时间和资源。这种观点数十年前就已经被证实为伪观点;这种类比出的结论在上世纪九十年代,我在卡内基·梅隆攻读软件工程学位时,是我一直向往的结果。
现实生活中,大多数值得一做的工程都不会是之前的项目的重复。不要以为当需要一座桥时,你可以“gem...
阅读全文
你形成了个人品牌吗?
这是很多人所忽视的,认为写点自认为的好文章,常更新,就会让博客长久不衰,那么,如果很长一段时间你没有更新,等再次更新,还会有人来看吗?不会?形成了个人品牌的博客就会!若你已经成为了某些网络圈子里的红人,哪怕是个小红人,亦或在某个领域成为了公认的佼佼者,例如优秀的程序员、互联网评论人员、影评书评人员、甚至是公认的灌水大王,都会让你的BLOG门庭若市。
参见以下博客:
阮一峰的博客(神秘人物,翻译了数本很受欢迎的外文书籍,建博多年,以信息技术内容为主的各领域均...
阅读全文
再也没有一个比现在做程序员更好的时代了,Kernel网的技术编辑这样说。但面对着所有这些大好时光,你在做些什么?
再也没有一个比现在做程序员更好的时代了。感谢这不计其数的开源软件,学习资料和web服务,让我们能够学到新语言,获得帮助,与他人共同创作,如果我们的想法有足够的吸引力,大批的投资者会排队等着帮我们创业开公司。
这并不是说我们的工作会很容易。门槛永远很高。但如此多的资源给了我们机会,让我们能够更快更好的发展进步。创新的本质表明必将有很多的创意不会成功,恒心让我们能看到什么是真...
阅读全文
你们正在开发一个新项目,你在一个地方看到一段有问题的代码。错误的处理方式是,“啊,别人写的,我最好别碰它”,“我没有时间去改它——我有自己的事要做”,“如果我修改它,肯定会改出问题”。
问题是——有问题的代码会越积越多。即使是很小的一段程序,经过一段时间的累计,你很快就能看到它成为一个“由一些菜鸟写的、没人愿意去维护的巨大的历史遗留项目”。有人曾说,超过6个月的项目全是“历史遗留”项目,因为里面都会积累大量的有问题的代码,或用另外一个词——技术债务。
这就是为什么你要马上修改它们的原因。当你...
阅读全文
1. // 亲爱的维护者:
// 如果你尝试了对这段程序进行‘优化’,
// 并认识到这种企图是大错特错,请增加
// 下面这个计数器的个数,用来对后来人进行警告:
// 浪费在这里的总时间 = 39h
2. /** * 致终于来到这里的勇敢的人:
你是被上帝选中的人,英勇的、不辞劳苦的、不眠不修的来修改
我们这最棘手的代码的编程骑士。你,我们的救世主,人中之龙,
我要对你说:永远不要放弃,永远不要对自己失望,永远不要逃走,辜负了自己。
永远不要哭啼,永远不要说再见。永远不要说谎来伤害自己。 */
3. Exception up...
阅读全文
昨天从Delphi XE2发布会归来,准备开始Mac下软件的开发。因为自己台式机不是苹果机,里面用的还是Win7系统,还好我早有准备,VMware8虚拟机可以把我的mac梦想变成现实。
下了一个官方的OSX系统([Mac.OS.X.操作系统].TLF-SOFT-Apple.Mac.OSX.v10.7.Lion-iND.dmg),结果发现系统还是无法安装,系统提示:
Mac OS X is not supported with softawre virtualization.
用 securable.exe软件检测后发现,我的硬件条件不支持虚拟化。看来我的 E5200CPU是罪魁祸首。
附件是securable.exe,需要在win7下安装mac虚拟...
阅读全文
下面的这个故事是波兰的程序员Chris在博客上得一篇文章,Chris(也叫KreCi)公布了他的第十四期程序员收入报告。数据显示,上月是目前为止他收入最多的一个月。
Chris的收入并不是指他的工资或薪水,Chris是一个自由职业者。他的收入也不是来自个人承包软件工程的收入,他更像是一个果农,种了优良的果树,只要不断的给这些果树施肥浇水,这些果树会给他带来源源不断的财富。他的收入主要来自下面几个方面:
1.亚马逊分销联盟(Amazon Affiliate Program)——他把互联网用户吸引到亚马逊的网站并购买了亚马逊商城提供...
阅读全文
1.Word 97/2000
彩蛋内容:绕口令
开启方式:启动Word,新建一个空白文档,在文档中输入“=rand()”(不包括引
号),按回车键,看看会显示出什么?一个绝妙的绕口令!此外在Word中还隐藏着另
外一个彩蛋,我们启动Word并打开任一文件,同时按住Ctrl、Shift、Alt,这时候再
按下“?”,你发现了什么?问号都反过来啦!感叹号也可以实现这个功能,龙龙示范一
个给你看,哈哈,好玩吧!
2.Excel 2000
彩蛋内容:赛车游戏
开启方式:启动Excel 2000后,新建一个新文件,选择“文件→另存为Web页…”,
在“另...
阅读全文
爱因斯坦在20世纪初出的这个谜语。他说世界上有98%的人答不出来。某家公司在面试应聘者时借用了爱因斯坦的这个IQ题,考查应聘者的IQ,现在我们暂且不去讨论这个公司用这样的题目来考查应聘者的IQ有多“变态”,如果是你,拿到了这样的笔试题目,你能做得出来吗?
1、在一条街上,有5座房子,喷了5种颜色。
2、每个房里住着不同国籍的人
3、每个人喝不同的饮料,抽不同品牌的香烟,养不同的宠物
问题是:谁养鱼?
提示:
1、英国人住红色房子
2、瑞典人养狗
3、丹麦人喝茶
4、...
阅读全文
唉。。生活。生活,生下来努力
说的我都有点饿了~~
还在用山寨机的飘过
多谢博主分享
多谢博主分享
索尼现在不行了哦!
支持博主
支持博主