扫码阅读
手机扫码阅读
程序员必读之作:重构
86 2024-10-03
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
查看原文:程序员必读之作:重构
文章来源:
麦哲思科技任甲林
扫码关注公众号
文章讲述了作者计划在十月一后进行《设计模式》的培训,计划从重构开始讲起,针对C和C++的新手。为此,作者决定系统地阅读《重构》这本书,虽然很久前就买了这本书并大致读过,但这次是认真细读。作者之前将这本书借给了表弟,一个编程新手。
作者提到一位有十多年经验的老程序员朋友,曾评价这本书虽然不错,但有些罗嗦。作者同意这一点,并认为对于经验丰富的程序员来说,书中的许多重构方法会让他们产生共鸣,因为这些方法在他们的实践中已经存在,只是没有系统地整理和清晰地表达过。作者对Martin Fowler能如此系统地阐述编程的道理表示钦佩。
作者回忆起大学时读过的一本书《程序设计风格》(《The Elements of Programming Style》),该书总结了62条关于程序设计风格的建议。作者认为,《重构》与《程序设计风格》相得益彰,一个从形式上讲解如何设计程序,一个从内容上讲解如何设计程序,两者都是经典著作,对于想要成为职业程序员的人而言,都是必读之书。
想要了解更多内容?
查看原文:程序员必读之作:重构
文章来源:
麦哲思科技任甲林
扫码关注公众号
麦哲思科技(北京)有限公司总经理 敏捷性能合弄模型评估师 认证的Scrum Master 认证的大规模敏捷顾问SPC CMMI高成熟度主任评估师 COSMIC MPC,IAC 成员,中国分部主席
425 篇文章
浏览 103.4K
麦哲思科技任甲林的其他文章
需求访谈的18个注意事项
需求访谈的人员需要经过专门的训练,掌握需求访谈的技巧,才能在比较短的时间内,获取客户的真正需求,并且比较完备。那么,应该如何进行需求访谈呢,我根据需求访谈工作坊的练习结果及个人经验,整理了如下的18个注意事项。
我说CMMI之六:CMMI的评估
我说CMMI之六:CMMI的评估 对于CMMI的评估通常有如下的疑问,分别论述如下:(1) 是否一定要评估?按照CMMI的模型去实施,可以请主任评估师评估也可以不评估,是否需要评估取决于企业自己的商务需求。(2) 是否一定要公布评估结论?评估完成后是否需要在SEI的网站上对外公布评估结论,也取决于你自己的选择,SEI并没有强迫你一定要公布。(3) 采用什么样的评估方法?CMMI的评估方法是SCAMPI(Standard CMMI Appraisal Method fo
头脑风暴会议的注意事项
在组织内会经常召开头脑风暴的讨论会,如何举办一个成功的讨论会议呢,请看如下的30个要点。
建立组织级过程性能基线的注意事项
过程性能基线的建立方法有箱线图法、控制图法、置信区间法等等,在实际中,还要数据分析者的经验进行分析,以下举例说明在建立组织级过程性能基线时的注意事项:1 注意识别数据分层的现象 数据分层,即样本点存在明显的局部聚集现象,聚集在不同值范围附近的样本点可能是属于不同类型
系统测试成功的关键点
(1)系统测试人员参与需求评审 (2)定义明确的测试需求 (3)测试人员要在需求阶段介入项目组 (4)系统测试用例要覆盖所有的场景 (5)建立产品需求与测试用例的跟踪矩阵 (6)评审测试用例 (7)利用回归测试工具 (8)
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设
白皮书上线