10 2011 档案
也说“重构”
摘要:“重构”,太火爆的字眼儿了!“重构”是什么意思?答:Refactor。可答案却远远不只是这几个字母这样简单。有人和我说,“重构”就是在eclipse里右键点击抽象方法,改变量名这些个操作。那对不起了,我并不是在批判谁,但这只是诸多开发工具提供的重构工具而已,它还远远不是“重构”。“重构”本身,是一种方法,一种思想。它是一种改善既有代码的方法,提高原有代码的易读性,可重用性,节省后期代码的维护成本,在提升代码本身质量的同时,在一定程度上提升程序的效率。比方说,改掉代码中糟糕的匈牙利命名法;比方说,将反复出现的代码抽象成方法;再比方说,消灭掉代码中的循环交互……当然,这些东西我们可以借由重构工具, 阅读全文
posted @ 2011-10-27 10:18 菜刀Charlie 阅读(1567) 评论(6) 推荐(1)
“形象代言人”与“抽风式管理”
摘要:“形象代言人”与“抽风式管理”两者似乎没有什么联系,和程序员似乎更没什么关系。但软件行业内,这两样东西都是存在的。先说“形象代言人”:什么是“形象代言人”,成龙对于“霸王洗发水”,郭德纲对于“藏秘排油”,都是形象代言人。那么,一个软件开发团队的形象代言人是谁呢?他真的存在么?一个软件开发团队当中,往往存在这样的一类人,他们不做任何具体的编码工作,而且极有可能不会编码,具体工作是陪各种领导及客户吃喝玩乐一条龙,独自一人的时候在独立办公室内玩空档接龙和红心大战,闲着没事的时候,拿个点名册在办公室门口抓迟到的下属,或者把某个程序员叫到他的办公室内做批判性“谈心”。幸运的是,绝大多数团队中这类人不存在 阅读全文
posted @ 2011-10-17 14:03 菜刀Charlie 阅读(1568) 评论(8) 推荐(2)
《观止》书评——一本读不完的书
摘要:《观止——微软创建NT和未来的夺命狂奔》,好书!可惜,我却没有勇气将它读完。“观止”,有几种定义:1、意指观止级的错误;2、面对臭虫见到就干掉——showStop;3、叹为观止。个人觉得,本书中“观止”一词的三个意义都展现的淋漓尽致。它是软件行业当中最好的报告文学作品之一,正如书的封底上史蒂夫.利维所说的那样——“不论是黑客还是计算机新手,这本书都值得一读。”全书只有二百页,但却将戴夫.卡特勒和他所率领的NT部落历时五年,创建windows NT的波折,都记录于其中,让读者看到了真正意义上的大型项目所需要面临怎样超乎想象的困难。也让读过他的人记住了NT,和站在NT身后的那些名字——戴夫.卡特勒 阅读全文
posted @ 2011-10-14 09:45 菜刀Charlie 阅读(1664) 评论(7) 推荐(6)
文学家与程序员
摘要:“文学家”,一个超然于世外,高高在上的职业;“程序员”呢?自命清高的IT民工。两者看起来八杆子打不着一下,但多少还是有那么点联系的。我擅自把二者都定位为“文字工作者”,这样两者之间也就算有了联系吧。希望大家不要飞砖。“文学家”有以下几个特点:1、靠文字吃饭,每天都在和各式各样的文字符号打交道。2、要善于思考,敢于思考。要给自己思考出一堆矛盾,然后再组织文字解决矛盾。3、要有很强的逻辑思考能力,先说什么,后说什么,如果组织开端、发展、高潮、结局,如何演绎起承转合。4、自己心里要有谱儿,要有个目标存在,有个大纲存在,然后将最简单的大纲丰富成一篇完整的文章。5、工作的时候,要面临不断的修正,返工。能 阅读全文
posted @ 2011-10-09 08:55 菜刀Charlie 阅读(1026) 评论(8) 推荐(1)
《编程人生》书评--一本值得读两遍的书
摘要:好不容易把《编程人生》看完了!很受折磨!怎么说呢,折磨吧,不是因为书不好,恰恰相反,因为书太好了才受折磨。一本好书,我觉得应该多读一段时间,希望它越长越好。可一本厚厚的书捧在手里,没看的比看过的页数多,心里是很着急,很烦躁很难受的。首先呢,不可否认,《编程人生》是一本好书,一本值得看两遍以上的好书。《编程人生》是一本访谈笔录,记录了当今最具个人魅力的15 位软件先驱的编程生涯。包括DonaldKnuth、Jamie Zawinski、Joshua Bloch、Ken Thompson 等在内的业界传奇人物,为我们讲述了他们是怎么学习编程的,如何爱上编程的。虽然大多数开发人员都不会达到那个高度, 阅读全文
posted @ 2011-10-08 16:03 菜刀Charlie 阅读(4122) 评论(5) 推荐(6)