技术宅,fat-man

增加语言的了解程度可以避免写出愚蠢的代码

导航

2013年11月18日 #

你需要的不是重构,而是理清业务逻辑

摘要: 最近我遇到了一位以前公司的同事。他提到了数年前我在那个公司曾经开发过的项目。他说这个项目现在已经变成了“职业杀手”。基本上,任何接触过这个 “职业杀手”项目的人最终都会离开这个公司。如果公司想让名下的程序员人数>0,唯一的办法就是花数月时间完全重构这个系统。对于这事我有两点要说。首先,在我离开这个公司前,这个系统的单元测试覆盖率已经达到了85%,所以,不要责备我。第二,这么大规模的重构?肯定会出问题。每 一个系统里都至少有一个成为人民公敌、让所有人害怕的组件。它承载了太多的任务,它拥有太多状态,太多的其它组件调用它。当时间到了偿还技术债务的时候, 人人都会把目光投向这个组件。然而,如果你 阅读全文

posted @ 2013-11-18 17:13 codestyle 阅读(279) 评论(2) 推荐(0)

Dropbox可伸缩性设计最佳实践分享

摘要: http://www.infoq.com/cn/news/2012/11/dropbox-scale-bestpracticeDropbox的运维工程师Rajiv,跟大家分享了可伸缩性设计的最佳实践第一讲。众所周知,Dropbox是一款非常易用的网络存储云端产品,现已达到40,000,000的用户。令人惊奇的是,Dropbox公司对于服务器集群的运维人员投入在一到三个人。Rajiv就系统的可伸缩性设计,尤其在资源有限、流量快速增长的情况下,将最佳实践分享给大家。Run with extra load(通过额外加载发现系统故障)在生产环境最常用的一个技巧就是,人为制造一些额外的数据进行加载。举个 阅读全文

posted @ 2013-11-18 17:02 codestyle 阅读(300) 评论(0) 推荐(0)

软件开发实践的24条军规

摘要: http://jianjiaosun.blog.163.com/blog/static/13612448620136212242300/本文的这些最佳实践、开发准则都是伟大的程序员的经验总结。Tim Oxley从互联网中搜集了这些最佳实践,并放在了Github上,以供他人查看和补充。希望这些最佳实践能够为你的开发工作带来一些帮助。本文的这些最佳编程实践、开发准则都是伟大的程序员的经验总结。Tim Oxley从互联网中搜集了这些最佳实践,并放在了Github上,以供他人查看和补充。希望这些最佳实践能够为你的开发工作带来一些帮助。1.不要构建大型应用构建大型应用的秘诀就是“不要构建大型应用”,也就 阅读全文

posted @ 2013-11-18 16:56 codestyle 阅读(363) 评论(0) 推荐(0)

最精彩的英语学习经验总结:俺的英语之路

摘要: http://kb.cnblogs.com/page/193364/各位为英语而郁闷的兄弟姐妹们: 自从考完GRE和TOEFL以后,心有所感,本想写点心得,但是因为太懒没写成。今日风雨如晦,心中又有所感,于是一舒笔墨,写下我学英语的方法。俺知道有很多兄弟姐妹们和曾经的我一样因为英语而郁闷,小小心得,也算造福后人,为自己积累一点功德~~ 方法之前,先说说俺学英语的历史: 开篇:俺的英语之路 我大概从小学二年级开始学英语,当时在老爸的逼迫之下每天傍晚六点准时坐在电视机前,和“少儿家庭英语”里面那个奇丑无比的老太婆读一些奇无智商的单词句子。有一天放学和同学捉蝴蝶捉得忘了时间,错过了“老太婆”... 阅读全文

posted @ 2013-11-18 16:30 codestyle 阅读(400) 评论(0) 推荐(0)

Facebook和Google如何激发工程师的创造力

摘要: http://taiwen.lofter.com/post/664ff_ad8a15今天终于“朝圣”了两个伟大的公司——Facebook和Google,对创造力和驱动力的来源有了更多的理解,尤其是对于典型的知识型工作者——软件工程师,如何激发和维持他们的内心激情。简单来说,就是充分满足物质需求,然后将能去掉的条条框框都拿掉,让这些聪明的人自行其是,自己管理自己或者向上管理。然后你就得到了。这儿还是要提到一个大前提:就是与你一起共事的人都是素质很高的,能够自驱动,愿意实现自我价值的兄弟们。否则,后果自负。工程师要生活,要满足基本需求:那就给出超出其期望值的待遇,让其衣食无忧,不再为是自己单独租房 阅读全文

posted @ 2013-11-18 14:38 codestyle 阅读(323) 评论(0) 推荐(0)

十种更好的表达“你的代码写的很烂”的方法

摘要: 如果你有一个同事,他写的程序与其说是代码,不如说更像希腊神话中女妖美杜莎的头发,你当然不能熟视无睹,你应该做出一些反应,但你可选的合适的反应方式并没有多少:自己默默的帮他整理清楚、向上级抱怨、向其他同事背后唠叨此事、闷在心里直到憋不住,或者这最大胆的方法:走上去直接对烂程序员说他的代码很烂。事实上,这最大胆的方法其实也是最好的方法。大多时候,你可以做的巧妙些,从而避免由此引起的感情伤害或引发咆哮比赛。就像一句古话:只要方式正确,你可以向一个人说任何话。当然,找到这正确的方式并不是轻而易举的事情。为了方法大家行事,下面是10种让你的表达更具技巧性的好方法。开门见山:告诉他你看不懂他写的代码,并追 阅读全文

posted @ 2013-11-18 09:45 codestyle 阅读(316) 评论(0) 推荐(0)