中场休息I1.2
修复大多数坏味道的重构技术。哪些重构技术可以修复大多数坏味道?■有关解决方案请见附录A。......查看详细>>
标签:重构中场休息I1.3
尚未提及的重构技术。任何坏味道都未提及的重构技术有哪些?为什么没有涉及这些重构技术?■有关解决方案请见附录A。......查看详细>>
标签:重构中场休息I1.4
其他坏味道。由这个列表,你是否能够想到其他可能需要关注的坏味道?■有关解决方案请见附录A。......查看详细>>
标签:重构4.1 所涉及的坏味道
●名字(包括匈牙利记法)中嵌有类型(TypeEmbeddedInName)●表达能力差的名字(UncommunicativeName)●不一致的名字(InconsistentNames)......查看详细>>
标签:重构4.2 名字 (包括匈牙利记法) 中嵌有类型
症状●名字采用复合词,即由一个词再加上参数的类型组成。例如,方法addcourse(CourseC)即属此类。●名字采用匈牙利记法,在此将对象的类型编码到名字中;例如,iCount作为一个整型的成员变量。●变量名所反映的是其类型,而不是其用途......查看详细>>
标签:重构4.3 表达能力差的名字
症状名字未能充分表达其意图。●单字符或双字符名●无元音的名字●带有编号的变量(例如,pane1、pane2等)●奇怪的缩写●容易产生误导的名字(不反映其实际用途或含义)原因最初实现时,必须以某种方式进行命名。你会给出当时认为......查看详细>>
标签:重构5.1 所涉及的坏味道
●死代码(DeadCode)●过分一般性(SpeculativeGenerality)......查看详细>>
标签:重构5.2 死代码
症状●变量、参数、字段、代码段、方法或类未在任何地方使用(可能除了测试以外)。原因●需求有所改变,或者采用了新的方法,而没有进行充分的清理。●过于复杂的逻辑会导致一些根本不会发生的条件组合;在简化条件时即可了解......查看详细>>
标签:重构5.3 过分一般性
症状●存在未用的类、方法、字段、参数等等。它们可能没有客户,或者仅有测试作为客户。●对于当前实现的需求,代码过于复杂。原因建立代码时,可能希望它将来能够更加有用,但是却事与愿违。人们试图充分挖掘代码的需求时......查看详细>>
标签:重构中场休息I2.1
表I.3提供了一组重构技术。在每种重构技术的右边,请写出能够抵消其作用的相应重构技术(即在表中同时列出重构技术及其相应的逆处理)。■有关解决方案请见附录C。表1.3重构技术及其逆处理重构技术逆处理AddParameter(增加参数) ......查看详细>>
标签:重构科普知识
- 心理健康
- 优生优育
- 休闲旅游
- 健身美容
- 饮食健康
- 人与自然
- 地球家园
- 海洋技术
- 科海拾贝
- 科学之迷
- 科技前沿
- 科技史话
- 科幻未来
- 神话传说
- 童话故事
- 致富指南
- 农用物资
- 生物技术
- 畜牧兽医
- 园林花卉
- 特产养殖
- 营养早餐
- 减肥晚餐
- 晚餐食谱
- 营养晚餐
- 减肥中餐
- 中餐文化
- 中餐菜谱
- 中餐营养
- 健康早餐
- 减肥早餐
- 早餐食谱
- 晚餐禁忌
- 宝石鉴定
- 安全生产
- 安装钳工
- 钣金技术
- 宝石观察
- 焙烤工业
- 变性淀粉
- 插花技能
- 车工技术
- 道路工程
- 低压电器
- 电气工程
- 电气设备
- 电网工程
- 电源技术
- 电站工程
- 淀粉科学
- 调味配方
- 发电节能
- 防水材料
- 飞机飞行
- 服装生产
- 钢铁材料
- 工程建设
- 工业工程
- 公路工程
- 管道工程
- 罐头工业
- 国际组织
- 国家电网
- 华北电网
- 火电工程
- 货运物流
- 机床设计
- 机电工程
- 机修钳工
- 基本资料
- 家用电器
- 建设工程
- 节约用电
- 金银技术
- 金属材料
- 连续铸钢
- 轮机工程
- 奶牛养殖
- 农村电工
- 配电技术
- 皮革工业
- 啤酒工业
- 苹果产业
- 钳工简明
- 青工车工
- 青年审美
- 肉类工业
- 入侵检测
- 食品科学
- 世界修船
- 兽医兽药
- 水下工程
- 税收制度
- 通信设备
- 统计公文
- 土木工程
- 维修电工
- 味精工业
- 文物鉴赏
- 物业电工
- 铣工计算
- 线损管理
- 鞋楦设计
- 烟草工业
- 盐业产品
- 冶金产品
- 液压技术
- 印刷科技
- 用电管理
- 油墨技术
- 轧钢技术
- 粘接技术
- 照明设计
- 制浆造纸
- 土元养殖
- 兔场疾病
- 外国美术