复制一遍代码似乎不算太难,但却给未来留下各种隐患:一计费逻辑发生变化,我就得同时修改两个地方,以保证它们逻辑相同。如果你编写的是一个永不需要修改的程序,这样剪剪贴贴就还好。但如果程序要保存很长时间,那么重复的逻辑就会造成潜在的威胁。
重构经典语录
-
-
判断损失发生后应该怪谁,就看谁因此损失大。一件事情出现不好的结果,责怪、埋、后悔都是无用的,它们改变不了结果。如果自己有所损失,只能怪自己,也只有自己才能改变事情最终结果——靠自己,自强者万强。
-
每次要修改时,首先令修改很容易(警告:这件事有时会很难),然后再进行这次容易的修改。
-
判断程序是否停机的HaltChecker,绝对是任何人都无法写出来的。
-
判断经济增长的走势,一般都是短期看需求(消费,投资,出口),长期看供给(劳动力,资本存量,生产效率),但两者有时候是交织的,政府的短期需求管理可能影响经济的长期潜在增长能力。比如,对出口的以来降低有利于需求结构的平衡,但对供给端效率的提高来讲并不一定是好事情,房地产价格相对于其他价格的快速上升拉动相关的投资需求,但同时也挤压其他行业,抑制经济供给能力的增长。
-
判断概念的统一性是原始的,而概念的区别是或者特殊性是对原始概念的一种分割。这足以表达判断的真义。
-
判断和评价性的赞扬都是要避免的。比如“你很棒”。他们需要依赖自己内心的激励和评价。孩子需要免受评价性赞扬的压干扰,这样孩子オ不会总是向其他人寻求认可。
-
旁边那些女人看见金枝的痛苦,就是自己的痛苦,人们慢慢四散,去睡觉了,对于这件事情并不表示新奇和注意。
-
胖子拍了拍胸脯自信的对我说道:“就咱这枪法,还不是咱吹啊,这么多年了,你是应该知道的,百步穿杨,骑马打灯都跟玩似的,怎么可能打偏了打到钢板上?不信咱一会儿在你脑袋上摆个鸡蛋试试……”我打断了他的话,越说越没谱了,我长个脑袋容易吗?我这脑袋是用来思考人生的,不是用来摆个鸡蛋让你当靶子的.........
-
判断要不要接受指点,其实有两个非常重要的参考指标:一是给你建议的人,他的生活是你想要的吗?二是给你建议的人,你有他那样的优越条件吗?
-
庞大的武器工业解体之后,世界经济获得空前的蓬勃发展(甚至发展得有点病态)。民生必需物资和工程界的精英都不必再投入这个黑洞里——而且不必再制造毁灭性武器。相反,这些资源都可以用来重建这个世界,弥补几个世纪以来的破坏与疏忽。而且还可以用来建设其他新世界。的确,人类已经发现了“战争的精神替代品”,并且面临一项新的挑战:在未来的几千年,如何吸收这个多出来的能量,转化为实现梦想的原动力。
-
抛开极简主义。简单的特征和个性应该源自你使用的方法,所要表现的产品,以及用户执行的任务
-
旁边传来哗的翻书声,像是在打发时间似的。我也开始浏览他推荐给我的精装书,故事好像是以一个名为薰的少年的自述为线索的。“这书,到头来主角该不会是个女的吧?”
-
判断战争胜负的结果:“主孰有道?将孰有能?天地孰得?法令孰行?兵众孰强?士卒孰练?赏罚孰明?
-
胖子:还有你也别一口一个生活生活的教育我们,穷人没有生活,穷人活着知识生存。
-
抛开优越感吧,那是思想的一大包袱。纳塔纳埃尔,你要效仿那些手擎火炬为自己照路的人。关键是你的目光,而不是你目睹的事物。你所认识的一切事物,不管多么分明,直到末世也终究与你泾渭分明,你又何必如此珍视呢。欲望有益,满足欲望同样有益,因为欲望从而倍增。实话对你讲吧,纳塔纳埃尔,占有渴求之物一向是虚幻的,而每种渴求给我的充实,胜过那种虚幻的占有。
-
判断一项事业是否具有可行性,更应该从消费者的立场出发,以消费者的视点,深入考察是否“符合需求”
-
旁边传来哗哗的翻书声,像是在打发时间似的。我也开始浏览他推荐给我的精装书,故事好像是以一个名为薰的少年的自述为线索的。“这书,到头来主角该不会是个女的吧?”“看来我不该给你推荐这本。”我似乎猜中了,他又递给我另一本书,我接过书掀开封面,扉页上印着一张洋房的户型图。“把西边这栋跟东边这栋接上?”“你这人真没意思。”他带着哭腔向我抱怨道。我合上书,轻轻放回书架上。店外传来车辆行驶在靖国街上的声音。
-
庞德从不认为杀人是一场游戏,查案也不是玩拼图或解谜。他的工作本质是深入调查人性中最黑暗、最绝望的内核。只有对案件细节了如指掌、对人性有最深刻的洞察才有可能破案。
-
抛开旧有机构、不用旧人,另搞一套,可能会显得很高效,但是却会忽略很多非常实际的问题,看上去完美的制度设计,真正推行下去必然是漏洞百出。