1®EvolvebycaseEvolvebycaseEvolvebycaseEvolvebycase代码的坏味道内容�代码的坏味道概述�代码坏味道的分类�坏味道解决之道-重构技术2剩饭剩菜的坏味道代码也有味道�坏味道(badsmell),特别是代码坏味道(codesmell),是指在代码之中潜在问题的警示信号
并非所有的坏味道所指示的确实是问题,但是对于大多数坏味道,均很有必要加以查看,并做出相应决定�代码坏味道是需要重构的症状
或者潜在的问题(PotentialProblem)或者缺陷(Flaw)�发现代码坏味道是我们代码评审的主要目的
�同时使大家3发现代码味道对的目的�发现代码坏味道是我们代码评审的主要目的,大家在一起来挑错
同时使大家一起来熟悉这些坏味道�同时使大家,在自己设计和开发过程之中,尽量避免出现这些坏味道
生病的症状4中国中医-望闻问切�中医在长期的医疗实践中,总结出了四种论断疾病的方法,这就是望、闻、问、切四诊
�望诊就是医生运用视觉来观察病人全身或局部的神、色、形、态的变化;�闻诊就是医生凭听觉和嗅觉辨别病人的声音和气味的变化;�问诊就是医生凭听觉和嗅觉辨别病人的声音和气味的变化;问诊即通过询问病人和家属,了解疾病的发生与发展过程,以及目前症状及其它与疾病有关的情况;�切诊包括切脉和按诊,是切按病人的脉搏和触按病人的皮肤、手、腹部、四肢及其它部位以诊断疾病的方法
不同的症状不同的治疗方案治疗的办法(药/步骤)不治疗的后果引起的原因症状5代码坏味道�坏味道(CodeSmell)-坏味道名称�症状(Symptoms)-有助于找出问题的线索�原因(Causes)-对问题如何会发生的说明�采取的措施(WhatToDo)-可能的重构�收益(PayOff)-代码在哪些方面有所改善�不适应情况-在哪些情况下不适用的情况随着经验的逐渐积累,提高确诊能力6专家号已售完伟