《代码整洁之道》笔记

news/2024/12/29 8:07:38/

1章:专业人士

要有专业人士素养,要有责任心,编写代码尽可能完善没有bug,有bug也要勇于承担。

坚持学习,坚持练习,保证自己的专业技能。

谦虚,相互学习,与顾客达成一致

2章:说“不”

能就是能,不能就是不能,不要说试试看。

要勇于说不,在压缩时间,超量工作时要说不,

在不可能完成的情况下说不,避免出现高风险时刻

3章:说“是”

合理的承诺,承诺之后要能做到。

表达清楚,不要用模糊词语,“试试”别人会以为可以,确保。

4章:编码

做好准备,不要熬夜写代码,不要焦虑写代码,注意力集中高效的写代码。

正视中断,被人打断时不要愤怒,正视打断。

思路阻塞时,可以停下来。

保持自己的节奏写代码,避免进度延迟(预估时间合理),不要盲目冲刺。

乐于帮助,帮助他人写代码也是提升自己。

5章:测试驱动开发(TDD)

TDD三项法则

(1)在编好失败单元测试测之前,不要编写任何产品代码

(2)只要有一个单元测试失败了,,就不要再写测试代码,无法通过编译也是一种失败情况

(3)产品代码恰好能够让当前失败的单元测试成功通过即可,不要多写。

6章:

多思考,多练习,多学习新技术。

7章:

需求沟通清楚,不要过早的精细化,每一个模糊点沟通清楚。

验收测试的目的是沟通,澄清,精确化。各方达成共识。

8章:

程序员自测很重要,要尽量做到自测充分,提测后应该测不出什么问题。

测试也是一个团队不可或缺的,不要轻视测试。

重视单元测试

组件测试也是验收测试的一种

集成测试

9章:

时间管理

没必要的会议不参加,有些会议可以提前离开。

迭代回顾要有目标,事件清晰

高效的讨论,避免多余的争论。

注意力集中,一天要做的事整理,列出来,优先级排序

一天时间要有规划。

重视睡眠,一个好的精神会有高效的工作。

10章:

预估,预估工作量,预估开发周期,很重要

预估,对于业务方来说是承诺,程序员认为预估只是猜测,不一定准。

承诺,业务方认为你承诺的时间一定能上线的,所以面对业务方,预估不能用肯定语气。

预估,先要整理出工作任务,每个任务需要多久时间,这样预估就会比较准。

11章:

压力面前要保持冷静,保持冷静最好的方式,便是规避会导致压力的处境,降低压力。规避不了的,先冷静,沟通,寻求帮助等方法去解决。

12章:

代码需要相互协作,不要怕别人看自己的代码,有时候一起写代码,讨论代码是有必要的,

特别是在复杂,难,紧急的情况下。

程序员需要了解业务,协作不光是程序员之间的,也是和业务的,测试的,产品的,

程序员不能只关注技术,也要关心公司业务,人际关系。

13章:

优先构建团队,再去做项目,一个好的团队可以高效的完成项目,多个项目也可以由一个好的团队起完成。

14章:

新人,实习生是需要老员工带的,帮助的,不管什么行业,都需要一个带的过程。新人不要一上来就做核心任务


http://www.ppmy.cn/news/29299.html

相关文章

【算法笔记】前缀和与差分

前缀和与差分 算法是解决问题的方法与步骤。 在看一个算法是否优秀时,我们一般都要考虑一个算法的时间复杂度和空间复杂度。 现在随着空间越来越大,时间复杂度成为了一个算法的重要指标,那么如何估计一个算法的时间复杂度呢? …

【JavaSE】对象的比较

哈喽,大家好!我是保护小周ღ,本期为大家带来的是Java中自定义类型(对象)的三种比较方式,equals 方法, Comparable 泛型接口, Comparator 泛型接口 。在日常编程中,我们常常会需要比较的问题&…

发现新大陆——原来软件开发根本不需要会编码(看我10分钟应用上线)

目录 一、前言 二、官网基础功能及搭建 三、体验过程 01、连接数据源 02、设计表单 03、流程设计 04、图表呈现 05、组织架构设置 五、效率评价 六、小结 一、前言 众所周知,每家公司在发展过程中都需要构建大量的内部系统, 如运营使用的用户…

前端学习第二阶段-第4章 移动web开发

4-1 媒体查询 01-移动WEB开发rem适配布局导读 02-rem单位 03-媒体查询语法简介 04-媒体查询案例背景变色 05-媒体查询rem实现元素动态大小变化 06-媒体查询引入资源 4-2 less介绍和使用 07-CSS的弊端 08-less简介以及安装 09-less变量 10-less编译easy less插件 11-less嵌套 12…

python+pytest接口自动化(6)-请求参数格式的确定

我们在做接口测试之前,先需要根据接口文档或抓包接口数据,搞清楚被测接口的详细内容,其中就包含请求参数的编码格式,从而使用对应的参数格式发送请求。例如某个接口规定的请求主体的编码方式为 application/json,那么在…

消息队列 面试题 整理

消息队列 为什么要使用消息队列? 异步解耦:关注的是通知而非处理。 流量削峰:将短时间内高并发的请求持久化,然后逐步处理,削平高峰期的请求。 日志收集: 事务最终一致性 系统间的消息通信方式&#xff…

全球十大正规贵金属交易价格走势app软件排名(2023口碑榜)

最近,随着人们对贵金属产品的需求增加,贵金属价格走势变得更加复杂。为了更好地掌握贵金属市场的变化,很多投资者都在寻找一款可以追踪贵金属价格走势的app软件。 针对这一需求,现在已经有多款贵金属价格走势软件涌现在市场上。…

Android system实战 — Android R(11) 第三方apk权限

Android system实战 — 第三方apk权限问题0. 前言1. 源码实现1.1 主要函数1.2 修改思路和实现1.2.1 修改思路1.2.2 方案一1.2.3 方案二0. 前言 最近在调试时遇到了第三方apk申请运行时权限,以及signature级别 install 权限不允许赋予给第三方apk,虽然这是…