
reminder[转载]
文章平均质量分 89
jinnianshilongnian
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
禅道程序员的10条原则(时刻提醒自己)【转载】
在一个阴雨的早上,我坐在桌子旁,开始想如何才能高效的工作。在我成为一个自由职业者之前,我有很长一段时间都很努力工作,但收效甚微。我在2006开始接触禅学。我马上意识到:古代的禅宗大师们几百年前早就已经知道现今的程序员应该如何工作。虽然我很讨厌“如何成为一个更好的程序员”之类的文章,但我仍旧想分享一些我的想法。它对我来说起到个提醒的作用,如果你有什么想法,也请留言。 0.专注 | ...2012-04-25 16:32:32 · 113 阅读 · 0 评论 -
给开发维护大型项目开发者的建议【转载】
假设你是正在开发和维护一个包含2000个类并使用了很多框架的Java开发人员。你要如何理解这些代码?在一个典型的Java企业项目小组中,大部分能够帮你的高级工程师看起来都很忙。文档也很少。你需要尽快交付成果,并向项目组证明自己的能力。你会如何处理这种状况?这篇文章为开始一个新项目的Java开发者提供了一些建议。0. 不要试图一下子搞懂整个项目好好考虑一下,为什么理解项目代码是第一位的...原创 2012-04-04 08:52:04 · 105 阅读 · 0 评论 -
程序员需要谨记的9个安全编码规则【转载】
历史已经证明,软件设计的缺陷一直是导致其漏洞被利用的最主要的罪魁祸首。安全专家发现,多数漏洞源自常见软件中相对有限的一些漏洞。软件开发者和设计者应当严格检查程序中的各种错误,尽量在软件部署之前就减少或清除其中的漏洞。下面列举的这些方法会有助于开发人员提高编码的安全性:一、注意编译器警告程序员应当使用编译器的最高警告等级。在编译过程中,应当修改程序中的错误,直到警告解除。应当使用静...原创 2012-04-04 08:52:48 · 143 阅读 · 0 评论 -
国外程序员推荐:每个程序员都应读的书【转载】
编者按:2008年8月4日,StackOverflow 网友 Bert F 发帖提问:哪本最具影响力的书,是每个程序员都应该读的?“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。”很多程序员响应,他们在推荐时也写下自己的评语。以前就有国内网友介绍这个程序员书单,不过都是推荐数 Top...原创 2012-04-04 08:54:17 · 105 阅读 · 0 评论 -
开发人员抵触代码审查的4个原因
据调查显示,代码审查工作有助于提高软件开发质量,然而许多开发者却不愿意在他们的团队中实施代码审查工作,本文主要分析了开发者为什么会抵制代码审查工作的原因以及为什么他们会有此想法,目的是为了引导开发者加入代码审查工作。代码审查究竟是什么样的工作呢?通常情况下它是指否决质量的一种过程。大量统计数据表明代码审查极大的提高了软件质量以及降低了技术风险,不仅如此,它还降低了开发成本。一起来看下...原创 2012-04-05 12:15:23 · 130 阅读 · 0 评论 -
Java编程提高性能时需注意的地方【转载】
最近的机器内存又爆满了,出了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。下面是参考网络资源和总结一些在java编程中尽可能做到的一些地方1.尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面...原创 2012-04-05 12:16:01 · 109 阅读 · 0 评论 -
软件测试是找bug,不是找茬【转载】
最近跟一个朋友聊天,问“你会不会编软件呀?”。我说:“不会,我是做测试的,不是做开发的!”他问:“你是专门挑毛病的,是吧?”我只是笑着摇摇头,说:“我做测试,是找缺陷,不是找茬!” 突然对做测试有些想法:第一:测试是找bug,不是找茬。以前在外包做测试,面对的之间人是PM,面对所谓的客户是开发软件的人,而且因为离开发人员较远,沟通基本上都是用邮件,所以当时的感触还不太多,只是做好自己的本...原创 2012-04-05 12:16:22 · 162 阅读 · 0 评论 -
Google是如何做测试的?(一、二)【转载】
导读:本文译自 James Whittaker 在 Google 测试官方博客发表的文章《How Google Tests Software 》。在所有我被问及的问题中,最多的就是关于谷歌是如何测试的。尽管在博客中(google testing blog)中有过零碎的解释说明,但还是需要更多的系统阐述。虽然谷歌的技术路线在执行的过程中不断地进化,但公司的测试策略却从来没有变化过。谷歌现在...原创 2012-04-06 08:44:20 · 109 阅读 · 0 评论 -
Google是如何做测试的(三、四)【转载】
前言:经过前两篇的介绍之后,评论里留下许多问题。并没有逐一回复,当然不是想把这些评论置之不理,而是希望在这里和后面的文章中做详细介绍和解释这些问题。从这一篇开始,我将开始讲谷歌是如何测试软件的了。在谷歌,质量不等于测试,是的,我确定在其他所有的公司也都是这样。“质量不是被测出来的”,这句陈词滥调是再正确不过的了。不管汽车制造还是 软件开发,如果在最初的设计建造的时候就有问题,那它永远都会...原创 2012-04-06 08:44:29 · 107 阅读 · 0 评论 -
Google是如何做测试的(五)【转载】
对于测试范围的形式,谷歌并没有使用通用的代码测试、集成测试、系统测试这些常用术语来做区分,而是使用小规模测试、中等规模测试、大规模测试这样的称呼(译者注:代码测试(code testing), 通常指单元测试和API级别的测试,一般使用XUnit、Gtest框架,但谷歌并没有使用代码级别测试这种说法)。小规模测试就是针对小量代码的测试,中等规模测试、大规模测试以此类推。所有的三种工程师角色(...原创 2012-04-06 08:44:38 · 161 阅读 · 0 评论 -
自动化测试经验的悖论【转载】
有一个测试工程师发现一个有趣的现象,她申请过的几乎所有测试职位,在招聘时都需要自动化测试经验。但当她开始工作后,就发现这些公司都试图做自动化测试,但是结果大多不怎么地。不过,尽管她参与的都是一些杯具的项目,不过她总能把这些杯具包装成洗具以应对下一次面试(当然她会撒一些慌,很普遍,不是吗?)这个悖论也许不存在于那些纯粹的软件公司(指那些主要产品就是软件的公司)因为他们可以投入足够的钱到...原创 2012-04-04 08:51:18 · 159 阅读 · 0 评论 -
在Google工作与在Facebook工作有何不同【转载】
谷歌和Facebook,一个是高科技产业的霸主,一个是互联网时代的新贵。近两年来,跳槽到Facebook的谷歌员工越来越多,那么你知道这两家互联网巨头的工作环境又有何不同呢?谷歌和Facebook,一个是高科技产业的霸主,一个是互联网时代的新贵,在IT人士看来,前者是世界上最具工作乐趣的企业之一,并且能提供极具竞争力的待遇;而后者则是个初生的孩子,但拥有庞大的潜力。近两年来,跳槽到Fac...原创 2012-04-04 08:50:01 · 151 阅读 · 0 评论 -
创业团队成员的「挑战」以及「成长」的问题【转载】
作者: Fenng网址: http://www.dbanotes.net/startup/Challenge_and_Grow_up.html回想从最初开始负责丁香园技术团队到现在,团队规模已经增加了几倍,有人离职,也有更多的人加入。团队一大,自然有些问题会浮现出来。比如最近在和团队同事聊天或是面试面谈的时候,经常会听到类似的话「觉得现在的工作没什么挑战」或是「感觉学不到东西」...原创 2012-04-03 17:27:28 · 110 阅读 · 0 评论 -
评估你的代码
你的代码写得怎么样?如果你不属于平庸的80%,我敢打赌你的代码一定写得很棒。也许你正在维护遗产代码(不再被广泛支持的系统相关的源代码),这些代码究竟能有多糟糕?情况会有所好转吗?虽然有一套方法可以帮助评估你的代码,然而并非每个人都对此表示认可。优点我个人认为评估数据非常有用。通过类似Emma这样代码覆盖率计算工具,能够让你彻底了解你的代码中究竟哪些已经被测试覆盖,还有哪些没有被测试到...原创 2012-05-21 07:49:01 · 217 阅读 · 0 评论 -
给明年依然年轻的我们
今天是22岁的最后一天。几个月前,我从沃顿商学院毕业,用文凭上“最高荣誉毕业”的标签安抚了已经年过半百的老妈,然后转头辞去了毕业后的第一份工作,跟一家很受尊敬的公司、还有150万的年薪道了别,回到了上海,加入了“刚毕业就失业”俱乐部,开始了一天三顿盒饭的新生活,中间许多精彩剧情暂时略过。我肯定不是第一个做过这样事的人,也肯定不会是最后一个。所以在说自己的一些有趣故事前,我想借用大家(包括...原创 2012-05-21 07:50:08 · 139 阅读 · 0 评论 -
郗晓勇:如何减小与“大牛”的差距
为什么同样的时间有的人可以漂亮的完成工作,而有些人废了很大的力气也没有完成?前者我们常常称之为“大牛”,后者我们常常叫他们“菜鸟”。当然“大牛”都是相对而言的,“大牛”也不可能方方面面都非常厉害,换句话说大牛也不一定会沙王摇大,也不一定会船长放水。所谓的“大牛”他们只是在某些方面比我们强而已。但是值得注意的是,学习能力很强,效率普遍很高是一般“大牛”的共同特点。是哪些因素造成了我们与...原创 2012-05-21 07:53:38 · 99 阅读 · 0 评论 -
十个有争议的编程观点
在Stack Overflow上有这样的一个贴子《What’s your most controversial programming opinion?》,翻译成中文就是“你认为最有争议的编程观点是什么?”,不过,在400多个主回贴,以及千把个子回贴中,好像并不是很有争议,而是令人相当的茅塞顿开,下面罗列一些,并通过我自己的经历和理解发挥了一些,希望对你有帮助。0. The only “...2012-05-21 07:57:10 · 105 阅读 · 0 评论 -
什么是重构,什么不是重构
有时候,会有程序员跑到我这里说他们不喜欢某个东西的设计,“我们需要给它来个全面的重构”,来纠正里面的错误。哦,哦。这听起来可不是个好主意。而且这听起来也不是重构…重构(Refactoring)这个词最初由Martin Fowler 和 Kent Beck给下的定义,它是一种修改,使软件的内部结构更容易理解,在不改变软件的可见行为方式前提下使软件更容易变更…它是一种有节制的整理代码、使...2012-05-21 07:58:07 · 305 阅读 · 0 评论 -
陈太汉:软件随想之编写出色的代码
1:写不易出错的代码第一次听说“写明显没有什么错误的代码”时,我觉得这个说法很新鲜,让我记忆深刻。其他的很多观点听得我耳朵生茧,基本都是左耳进右耳出。明显没有什么错了的代码肯定是思路清晰、很容易理解的。而要做到这点很难,牛人才能写出牛叉的代码,要做到这一点要有足够的阅历和实战,只能当做目标啦,哪天也和云风一样:今天完成了XX功能,代码明显没有什么错误。现在还不知道明显没有什么错误的代码是...原创 2012-05-22 08:13:01 · 110 阅读 · 0 评论 -
赞扬是很好的管理艺术[转]
赞美人,是一种高品位的管理艺术。一个部下干一件新的工作或需要以更高能力进行工作时,往往开始是个关键。刚开始就能很出色地完成了任务,此时得到及时的赞扬,下属会显得格外欢喜和兴奋,觉得自己是一个很聪明并有潜质的人,是一个可造之才,内心充满了自豪,往往能激起向上攀登的愿望。这样,他就会主动给自己加压,继而主动挖掘自己的潜力。这是一种极可贵的心态,也是人走向辉煌的开端。为什么会这样呢?因为,每个...原创 2012-07-26 13:10:05 · 156 阅读 · 0 评论 -
MySQL索引背后的数据结构及算法原理[转]
转载自伯乐在线http://blog.jobbole.com/24006/ 学习一下。摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MyS...2012-07-26 13:12:57 · 99 阅读 · 0 评论 -
有关读书求知的一些想法[转]
转自【http://blog.jobbole.com/24393/】在求知的过程中,我们经常会要面对这样,那样的诱惑。以读书为例,一部经典的好教材,想要把它读通,搞明白,弄扎实,除了在读的过程中理解作者想要描述的字面意思以外,往往还需要通过作大量的相关习题及实验来建立起更为扎实,深刻的认识,而捧着厚厚的一本书,人类心理潜在的占有本能又往往会驱使着自己以最快的速度将这部教材拿下,满...2012-07-28 08:54:46 · 133 阅读 · 0 评论