摘要: 1.设计模式的使用,降低沟通的复杂性。2.精选开发过程。3.为人写程序。4.深入一门语言去编程,善事。5.借助规范。6.基于问题领域编程。7.不通层次的抽象。8.问题域的底层技术应用。9.当心落石。10.迭代,反复进行。11.分离信项。 阅读全文
posted @ 2012-12-17 23:05 小毛驴 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 登录|注册一样的世界,不一样的时间随手记点东西目录视图摘要视图订阅2016软考项目经理实战班学院周年礼-顶尖课程钜惠呈现微信公众平台应用开发CSDN 2015年度社区之星荣誉榜Mac & iOS开发常见错误代码对照表2013-01-08 16:4073882人阅读评论(0)收藏举报分类:iphone... 阅读全文
posted @ 2012-12-16 21:59 小毛驴 阅读(2781) 评论(0) 推荐(0) 编辑
摘要: 看代码大全有感。随便摘抄几句。不要对类的使用者做出任何假设(构造函数的作用:初始化)。避免使用友缘类。不要因为一个字程序里仅使用的公用子程序,就把它归入借口(发布的借口不好修改,重构的陷阱)。让阅读代码比编写代码更方便(让人读啊)。要格外警惕从语义上破坏封装(抽象借口的运用,限制访问关键字的运用)。留意过于紧密的耦合(提取,抽象)。重构啊。 阅读全文
posted @ 2012-12-16 20:04 小毛驴 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 重构要继续,臭豆腐要做。 这个重构中各种提取类,方法,字段,可以方便的理解,如果使用了设置模式就更加逻辑清晰了。切东西也要讲究刀法的。 重构可以方便的使用设计模式。设计模式为重构提供了目标。 比如多个if 可以switch case 也可以用多态来解决。 讨论设计架构,新奇的语法,不如多想想,代码中多用个策略,状态 ,工厂,适配器,单例模式。写出完美的代码,就是一个目标,重构就是实现的它的手法。 每次要一步修改并测试。 阅读全文
posted @ 2012-12-15 12:07 小毛驴 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 书接上回啊。上回已经把臭豆腐的成因分析了。现在该进行小范围个制作了。重构可以从很下的地方开始。高手可以直接从整体开始。但是臭豆腐处理大师太少了,还是照着方子慢慢来吧。1. 切小块。这个不限于类和方法的提取。也保护对同一变量的多次赋值的行为。一个表达式只复制1次,以后的复制可以在新建变量。保持简单统一。临时变量的使用可以用查询方法来读取。 块足够小了,就可以把它们很好的放在锅里了(方便重构)。2.使用工厂来替换构造函数。加点佐料就可以改变它的味道,就不必须每次重新开始做。可以做好了,在分成小块,分别加佐料。然后端出来就可以了。这样不用依赖每次做法了。只依赖配佐料 就好了。 阅读全文
posted @ 2012-12-13 10:11 小毛驴 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 上回分析了臭豆腐的生产原因。现在要开始做了。首先,发现臭豆腐要敢于动手。不能等风把味吹没了在动手,项目也就黄了,能力也没张,职业发展也就危机了。臭豆腐没买好。1.重命名。这个不限于类型名,方法名,变量名,项目名等。这个就是要把臭豆腐的杂质去掉,要是流程清晰起来,就是臭豆腐汤下的豆腐浮出来。这个很真要,不要因为小而不做。这个做多了,就能更清晰的做好下边的事。把汤弄出来,豆腐就出来了。2.抽取函数,类,变量。这个豆腐出来了,要做啊,就得切开,才好下油锅啊。这个切豆腐要是熟了,可以从大块,切到小块。要是不熟,可以先从边上来个小块。 慢慢切。且不好,就溅一身,就味了。切之前可以先比划1下,在切。毕竟比 阅读全文
posted @ 2012-12-05 22:01 小毛驴 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 代码重构可以在熏人的代码,项目编号,甚至脱胎换骨。臭豆腐也是,虽然臭了,但是,做好了,还是很好吃的。很需要手艺的。治大国,若烹小鲜。重构代码若炸臭豆腐。既然要做臭豆腐,就先要识别出臭豆腐。要先忍的住,外加好手艺(要有耐心和细心,和高超的手艺来做,重构代码)。现在先说识别吧。1.重复代码。2.过长函数。3.过大的类。4.发散式变化。5.散弹式修改。6.依恋情节。7.数据泥团。8.基本类型偏执。9.Switch惊魂。10.平行继承体系。11.冗与类。12.过分的超前。13.迷惑的暂时字段。14过度的耦合的消息练。15中间人。16.过分亲密。17过多的注视。 阅读全文
posted @ 2012-12-04 22:39 小毛驴 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 编辑器加载中...今天又一次看了重构的书。又了些小想法。重构的正面好出太多了,他牛都一一列举了。负面消息也有。我现在说说我的想法,重构会减低速度,是负效果,可能引入心错误,是负效果。又句老话,负负得正。那就是说,重构还是可以得到正确的效果,在大的前景下。所以,我这个懒惰,不聪明的人也开始重构了。虽然还没到不停重构的地步,但是现在已经可以又些小的进步了。人的习惯真可怕。不论好坏。08年就知道重构,期间也看了好多次重构。结果写代码还是不怎么样。现在要一步一步的写好了。重构也将讲究小步骤进行,正好适合我这逻辑思维不够强的人,可以写会,歇会,可以找个好借口了,还能提高代码水平。 阅读全文
posted @ 2012-12-02 19:19 小毛驴 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 今天工作的。接了新要求。就改了下。在防处理问题的时候,其他部门确认问题改好了,又提了点新要求,可以使用更方便。我因为怕麻烦就给拒绝了。后来回来1想,不对了。这个得罪人是小事,这个不能提高自己是大事啊。这2个东西本来要预计20分钟,后来改了下10分钟就完了。人哪,不能懈怠啊。看来,的时刻提醒自己啊。那本立志的书,的时常看啊,人的坏习惯,会使人,堕落腐烂的 阅读全文
posted @ 2012-11-19 17:31 小毛驴 阅读(114) 评论(0) 推荐(0) 编辑
摘要: public struct pqItem{public int priority;public string name;}public class PQueue : Queue{public PQueue(): base(){}public override object Dequeue(){object[] items;int min, minindex = 0;items = this.ToArray();min = ((pqItem)items[0]).priority;for (int x = 1; x <= items.GetUpperBound(0); x++)if (((p 阅读全文
posted @ 2012-10-26 11:00 小毛驴 阅读(214) 评论(0) 推荐(0) 编辑