自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

翻译 Google代码检视指南-Code Review Developer Guide(译)

本文译自Google发布的代码检视指南,仅为个人理解,不代表任何官方,不准确的地方欢迎指正,原文路径:https://google.github.io/eng-practices/review/Code Review Developer GuideHow to do a code reviewCode 检视的标准代码检视的主要目的是确保代码库上所有的代码保持健康,并且持续改进。所有的工具和...

2020-03-07 20:28:31 1600

原创 《敏捷软件开发》读书笔记(4)

《敏捷软件开发》读书笔记(4)气象站系统的实践开始,先分析需求、用例,确定计划。根据具体的需求和非功能性的需求,选取开发语言,准备开始软件设计。软件设计,考虑优先解除对界面的依赖,用OBSERVER模式,创建一个ADAPTER作为观察者,收到数据后去刷新界面。再考虑如何解除对传感器修改的依赖,因为Schedule主要是要耦合不同传感器的触发周期,那就单独把触发周期抽象一个触发器...

2020-01-05 19:36:03 154

原创 《敏捷软件开发》读书笔记(3)

《敏捷软件开发》读书笔记(3)书中设计模式的汇总命令类模式,分离执行和定义CMD模式其实是事件-事务绑定的模型:可以用事件驱动,只要收到事件,执行绑定到事件对应的CMD对象.do方法就行,对于真正执行的事情无感知。解除了系统的逻辑互联关系和实际连接关系的设备之间的耦合。事务型操作,把验证和执行分离,由执行框架完成验证和执行操作。解除了获取数据、验证数据、执行数据操作这种空间耦合,同时...

2020-01-05 19:35:07 183

原创 《敏捷软件开发》读书笔记(2)

《敏捷软件开发》读书笔记(2)包的划分原则和度量方法以下原则中,前三个有关粒度,关注于如何把类划分在包里,是自底向上的设计,是关于包的内聚性设计,但是要考虑可开发性和可重用性两者的平衡;而后三个有关耦合,关注包之间的关系,关于包的稳定性设计,是自顶向下的设计思考。重用发布等价原则REP重用的粒度=发布的粒度,重用的粒度就是发布的粒度,为重用而发布的包中,不应该包含任何不是为重用而设计的类,...

2020-01-05 19:34:37 294

原创 《敏捷软件开发》读书笔记(1)

《敏捷软件开发》读书笔记(1)概述验收测试在开始编码之前,可以用需求意图的方式写验收测试。测试最重要的好处是对于架构和设计的影响。为了一个模块或应用程序可测,必须要对他进行解耦合。什么是设计遵循敏捷实践发现问题利用设计原则诊断问题,并且:应用适当的设计模式解决问题设计的坏味道僵化性,很难改动,牵一发而动全身脆弱性,修改很容易引入问题,而且可能是无关的概...

2020-01-05 19:33:58 137

原创 《架构整洁之道》读后笔记

基于okhttp框架的缓存加密方案项目上因为安全、隐私的需求,需要对本地缓存进行加密保存,而我们用的是okhttp自带的缓存能力,只能基于框架去做。主要思路okhttp的扩展性体现在Interceptor上,采用了职责链的设计模式,提供了极大的扩展性,其内部的缓存、网络请求实现,都是在各种Interceptor里实现的。所以我们要做的缓存加密,也是利用Interceptor(以下称

2019-12-15 20:03:49 291

原创 《系统化思维导论》读后摘要

《系统化思维导论》读后摘要最近啃完了大师温伯格的经典之作:《系统化思维导论》,书早就买了,当时没看的下去,现在养成了读书的习惯,用一周的时间看完了,隐约感觉是一个伟大的世界,可是似乎只触及到的一点点光芒,待到过几年再拾起这书的时候,再看看理解上有什么进步吧。主要的几点体会系统不是本来就存在的,而是事物本身和观察者的观察结果的集合不同学科可以通过同样的系统化语言抽象初步了解什么样才...

2018-04-14 17:13:20 1511

原创 Java集合总结(一)

Java容器入门Java语言提供了大量的集合框架,用户可以直接使用,这里对常用的集合接口以及实现做一简单总结。

2017-07-30 19:54:34 213

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除