程序员必读之作:重构
发布于 2024-10-03
930
版权声明
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
麦哲思科技任甲林
扫码关注公众号
扫码阅读
手机扫码阅读
文章讲述了作者计划在十月一后进行《设计模式》的培训,计划从重构开始讲起,针对C和C++的新手。为此,作者决定系统地阅读《重构》这本书,虽然很久前就买了这本书并大致读过,但这次是认真细读。作者之前将这本书借给了表弟,一个编程新手。
作者提到一位有十多年经验的老程序员朋友,曾评价这本书虽然不错,但有些罗嗦。作者同意这一点,并认为对于经验丰富的程序员来说,书中的许多重构方法会让他们产生共鸣,因为这些方法在他们的实践中已经存在,只是没有系统地整理和清晰地表达过。作者对Martin Fowler能如此系统地阐述编程的道理表示钦佩。
作者回忆起大学时读过的一本书《程序设计风格》(《The Elements of Programming Style》),该书总结了62条关于程序设计风格的建议。作者认为,《重构》与《程序设计风格》相得益彰,一个从形式上讲解如何设计程序,一个从内容上讲解如何设计程序,两者都是经典著作,对于想要成为职业程序员的人而言,都是必读之书。
麦哲思科技任甲林
麦哲思科技任甲林
扫码关注公众号
麦哲思科技(北京)有限公司总经理 敏捷性能合弄模型评估师 认证的Scrum Master 认证的大规模敏捷顾问SPC CMMI高成熟度主任评估师 COSMIC MPC,IAC 成员,中国分部主席
440 篇文章
浏览 717.1K
还在用多套工具管项目?
一个平台搞定产品、项目、质量与效能,告别整合之苦,实现全流程闭环。
查看方案
麦哲思科技任甲林的其他文章
理论与实践的完美结合:《软件项目估算》译者序
这本书需要仔细读。 没有哪一本书能够替代此书在如何建立生产率模型方面的严谨性与实用性,它讲的不是经验法估算工作量,而是模型法估算工作量。 它理论完备、严谨,并给出了工程化的软件工作量估算方法和大量的经验教训。 在给客户咨询的过程中,我帮客户识别、建立了大量的过程性能模型,积累了丰富的经验,但是,当我读到Alain的这本书时,我深...
COSMIC规模度量案例集四:业务应用软件案例—新增用户
流程图原型: 1.在用户维护页面点击【新增用户】按钮,进入到新增用户:输入 序号 输入项 类型 字段描述 说明 机构信息 1. 机构全称 自动匹配输入框 必填 来源于CWAP后台的机构信息;可按照机构名模糊匹配; 长度300字节 ...
高效驾驭AI:用7要素法给大模型下达精准任务
同时,对于已经归档被退回的文件,可进行修改,删除等操作。针对于产品经理识别的这8项功能,你能否给具体细化:列出每项功能的概述、使用角色、业务流程、处理的业务数据对象及其属性、人机交互的动作序列,包括正常事件流与异常事件流、界面原型。提示词:...(同上背景)...你能否根据这些初步需求帮我细化一下下一个层次的功能列表,功能列表的格式为:模块,子模块,功能项,功能概述。这7要素借鉴了软件工程中描述功能需求的IPO(输入-处理-输出)模式,通过对任务的全方位定义,让AI能够准确理解你的期望并给出高质量的输出。
迭代总结会议的旁观感想
初创团队,迭代总结会议以后,有哪些可以改进的地方呢?
需求人员的图解力
需求描述方法是专业的需求分析人员必须掌握的技能,在众多的方法中,图形化描述需求是重中之重,一图胜千言。在没有文字之前,人与人之间的沟通是通过图形来表达的,象形文字是造字的最主要的手段。随着时间的推移,人们越来越依赖于文字,反而弱化了用图形表达思想的技能。做为需求人员,应该将图形化表达思想的能力重新捡起来,形成自己的技能,我们称之为图解力。需求人员应该掌握哪些图形的使用方法呢?请参见下边的不完全列表
加入社区微信群
与行业大咖零距离交流学习
PMO实践白皮书
白皮书上线
白皮书上线