美文网首页
两顶帽子

两顶帽子

作者: gooddaytoyou | 来源:发表于2020-10-26 16:24 被阅读0次

Kent Beck提出了“两顶帽子”的比喻。使用重构技术开发软件时,我把自己的时间分配给两种截然不同的行为:添加新功能和重构

添加新功能时,我不应该修改既有代码,只管添加新功能。通过添加测试并让测试正常运行,我可以衡量自己的工作进度。

重构时我就不能再添加功能,只管调整代码的结构。此时我不应该添加任何测试(除非发现有先前遗漏的东西),只在绝对必要(用以处理接口变化)时才修改测试。

软件开发过程中,我可能会发现自己经常变换帽子。首先我会尝试添加新功能,然后会意识到:如果把程序结构改一下,功能的添加会容易得多。于是我换一顶帽子,做一会儿重构工作。程序结构调整好后,我又换上原先的帽子,继续添加新功能。新功能正常工作后,我又发现自己的编码造成程序难以理解,于是又换上重构帽子……整个过程或许只花10分钟,但无论何时我都清楚自己戴的是哪一顶帽子,并且明白不同的帽子对编程状态提出的不同要求

from 《重构-改善既有代码的设计》

相关文章

  • 两顶帽子

    Kent Beck提出了“两顶帽子”的比喻。使用重构技术开发软件时,我把自己的时间分配给两种截然不同的行为:添加新...

  • 两顶帽子

    在我的印象中,有两个人最喜欢戴帽子,一个是朦胧诗人顾城,另一个是摇滚歌手崔健。顾城戴的帽子各种各样,有毛线织的,有...

  • “两顶帽子”

    下午在操场碰到牛牛妈,她和我说了一件事情,经过大致如下: 中午,牛和牛妈要手机,说老师让抄写昨晚发在群里的内容,牛...

  • 帽子

    昨天 我弄丢了一顶帽子 于是 今天 我又买了两顶帽子

  • 买家和卖家

    “卖帽子啦~卖帽子啦~~“ ”有人要买帽子的吗?” 伴随着叫卖声而来的人手里拿着两顶纸帽子。一顶是红色的,一顶是灰...

  • 如何安慰一个悲伤的人?

    文/倪慢慢 心理学人有两顶闪亮的帽子,一顶是"读心高手",一顶是"知心姐姐"。无论愿意与否,这两顶帽子早已结结实实...

  • 幸福秘诀:尽管自己是对的,也要放下立场

    一对夫妻坐在桌子的两边,中间有一顶帽子。 老公说,这是一顶红色的帽子。 老婆说,帽子是蓝色的。 两人各执己见,坚持...

  • 分店

    一个男人站在街角,每只手拿了一顶帽子两手各托一顶帽子,等待施舍。 一位过路人停了下来,在一顶帽子里放了个硬币,然后...

  • 逻辑推理:三个人和五顶帽子

    三个人和五顶帽子 易老师和小聪、小明和小敏玩一个猜帽子的游戏。帽子共有 5 顶,其中 3 顶是红帽子;2 顶是蓝帽...

  • 我的那两顶帽子

    最近我那两顶帽子一定是闹别扭了,一个星期前我准备上班时说把它带来,它非得在家,然后这周我硬把它给带来了,结果它俩在...

网友评论

      本文标题:两顶帽子

      本文链接:https://www.haomeiwen.com/subject/yioamktx.html