W病变指+cppcp+重构
文章平均质量分 95
发顺丰的
fgh431
非淡泊无以明志
展开
-
2 重构的原则
文章目录2.2两顶帽子2.8重构与性能 2.2两顶帽子 用重构技术开发软件时,时间分配给两种行为 添加新功能和重构 添加新功能时,不应修改既有代码,只添新功能 通过添加测试并让测试正常运行 可衡量自己工作进度 重构时不添加功能,只管调整代码结构 此时不应添加任何测试(除非发现有先前遗漏的) 只绝对必要(用以处理接口变化)时才修改测试 软件开发过程中,发现自己经常变帽子 首先我尝试添新功能 然后意识到:如果把程序结构改下,功能的添加会易得多 于是我换一顶帽子,做一会儿重构 程序结构原创 2020-10-18 19:33:34 · 222 阅读 · 0 评论 -
8 搬移特性
文章目录8.8以管道取代循环( Replace Loop with Pipeline)动机 8.8以管道取代循环( Replace Loop with Pipeline) 动机 入行时有人告诉我,送代一组集合时得用循环 越来越多的编程语言都提供了更好的语言结构来处理迭代过程, 这种结构就叫集合管道( collection pipeline 集合管道[mf-cp]是这样一种技术, 允许用一组运算来描述集合的迭代过程 每种运算接收的入参和返回值都是一个集合 常见的map和filter map 指用原创 2020-10-18 19:32:55 · 196 阅读 · 0 评论