摘要: 5分钟了解系统架构设计(1) 最近梳理了之前学习的架构设计相关的一些课程学习总结,将其整理成了一个大纲脑图,以每篇5分钟系列展现出来,希望对你有所帮助。 本篇,我们聚焦架构设计的基础知识。在了解架构设计这个topic之前,我们需要对一些常见的概念有理解。 相同点:模块与组件都是系统的组成部分 不同点 阅读全文
posted @ 2023-04-15 20:57 我要向前走 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 作为一个后端工程师,想必在职业生涯中都写过一些不好维护的代码。本文是我学习《代码之丑》的学习笔记,今天最后一天,一起品品滥用控制语句的味道,再看看策略模式的使用。 上一篇:一天一点代码坏味道(3) 1 滥用控制语句 这是一个我们经常都在制造,却又毫无感知的坏味道。它可能是我们熟悉的if/else,又 阅读全文
posted @ 2022-02-17 12:55 我要向前走 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 作为一个后端工程师,想必在职业生涯中都写过一些不好维护的代码。本文是我学习《代码之丑》的学习笔记,今天第二天,品品重复代码和长函数方法的味道。 上一篇:一天一点代码坏味道(1) 1 重复代码 CVS=Ctrl C + Ctrl V + Ctrl S,没错,这就是我们每天在干的事情。 CVS一时爽,重 阅读全文
posted @ 2022-02-17 12:54 我要向前走 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 作为一个后端工程师,想必在职业生涯中都写过一些不好维护的代码。本文是我学习《代码之丑》的学习笔记,今天第三天,品品大类和长参数列表的味道。 上一篇:一天一点代码坏味道(2) 1 大类 对于我们来说,一个人理解的东西是有限的,没有人能够同时面对所有细节。 因此,人类选择面对复杂事物的解决方案都是分而治 阅读全文
posted @ 2022-02-17 12:54 我要向前走 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 作为一个后端工程师,想必在职业生涯中都写过一些不好维护的代码。本文是我学习《代码之丑》的学习总结,今天第一天发车,先来看看在命名上的一些常犯的坏味道。 0 为何要品代码坏味道 Martin Flower在《重构》一书中给不好维护的这一类代码取了一个艺名:代码的坏味道,而这些坏味道一旦堆积多了,整个系 阅读全文
posted @ 2022-02-17 12:53 我要向前走 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 一、关于Bob大叔的Clean Code 《代码整洁之道》主要讲述了一系列行之有效的整洁代码操作实践。软件质量,不但依赖于架构及项目管理,而且与代码质量紧密相关。这一点,无论是敏捷开发流派还是传统开发流派,都不得不承认。这本书的阅读对象为一切有志于改善代码质量的程序员,书中介绍的规则均来自作者Bob 阅读全文
posted @ 2022-02-17 12:52 我要向前走 阅读(519) 评论(0) 推荐(0) 编辑
摘要: 虽然目前计算机编程语言有好几百种,但有时人们还是希望用一些简单的语言来实现特定的操作,只需要向计算机输入一个句子或文件,就能按照预定的文法规则来对句子或文件进行解释。例如,我们想要只输入一个加法/减法表达式,它就能够计算出表达式结果。例如输入“1+2+3-4+1”时,将输出计算结果为3。像C++,J 阅读全文
posted @ 2022-02-17 12:50 我要向前走 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 我们都用过电视机遥控器,通过它我们可以进行开机、关机、换台、改变音量等操作。我们可以将电视机看做一个存储电视频道的集合对象,通过遥控器可以对电视机中的频道集合进行操作,例如返回上一个频道、跳转到下一个频道或者跳转到指定的频道等。遥控器的出现,使得用户不需要知道这些频道到底如何存储在电视机中。在软件开 阅读全文
posted @ 2022-02-17 12:49 我要向前走 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 我们都用过QQ,它有两种聊天方式:一是私聊,二是群聊。使用QQ群,一个用户就可以向多个用户发送相同的信息和文件,从而无需一一发送,节省大量时间。通过引入群的机制,极大地减少系统中用户之间的两两通信,用户与用户之间的联系可以通过群的机制来实现。 在有些软件中,某些类/对象之间的相互调用关系错综复杂,类 阅读全文
posted @ 2022-02-17 12:49 我要向前走 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 在生活中,我们装修新房的最后几道工序之一是安装插座和开关,通过开关可以控制一些电器的打开和关闭,例如电灯或换气扇。在购买开关时,用户并不知道它将来到底用于控制什么电器,也就是说,开关与电灯、换气扇并无直接关系,一个开关在安装之后可能用来控制电灯,也可能用来控制换气扇或者其他电器设备。相同的开关可以通 阅读全文
posted @ 2022-02-17 12:48 我要向前走 阅读(170) 评论(0) 推荐(0) 编辑