每日日报之十月读书笔记1

《程序员的修炼之道——从小工到专家》金句记录(图书馆的书不能随便画,只能记这了。)

1.我们都在一个时间资源有限的世界中工作。

2.信奉ETC(easier to change)原则,隔离关注焦点。

3.不要重复自己,DRY,不要复制粘贴源码。让复用变得容易。

4.但凡有可能,都应采用一组访问器函数来读写对象的属性。

5.不要依赖那些你无法控制的东西,让你的程序正交化。

6.保持代码解耦,避免全局数据和相似的函数。

7.如果某个想法是你唯一的想法,那就没有比它更危险的东西。由于选择变少,视野也会越来越狭隘。

8.与其认为决定是被可在石头上的,还不如把他们想象成写在海滩的沙子上,一个大浪随时都可能袭来,卷走一切。

9.放弃追逐时尚,为未来编写代码会很困难。

10.使用原型,扔掉原型。

11.务实的程序员能跨越到下一个层级,直接用该领域的语言编程,直接使用该领域的词汇、语法和语义。

12.每个PERT任务都有一个乐观的、一个最有可能的和一个悲观的估算。

13.我们必须在调试方面做到非常熟练,才可能成为一个伟大的程序员。

14.发挥shell命令的威力,你会花很多时间住在某个shell里面,像寄居蟹一样,把shell当成自己的家。

15.一旦你发掘出一个新的有用的特性,需要尽快把它内化成一种肌肉记忆。

16.不要假设,要证明。

17.日记本的三大好处:比记忆可靠,提供了一个记录的地方,就像是一种橡皮鸭。

18.找个橡皮鸭:你一步一步地解释代码用来做什么,这一简单的做法常常能够让问题跳出屏幕来暴露自己。

19.加强编辑能力,游刃有余的使用编辑器。

20.每次发现自己又在重读做某件事情的时候,要习惯性地想到“或许有更好的方法”,然后寻找这种方法。

21.最容易欺骗的人就是自己

22.机器所有影响配置和使用的数据,都保存在版本控制系统中,包括:所有用户参数以及点开头的文件,编辑器配置,用Homebrew安装的软件列表,用来配置软件的Ansible脚本,所有当前项目。

23.版本控制系统VCS,使用正确配置的源码控制系统,总是可以将软件退回到以前的某个版本。

 

posted @ 2020-10-14 21:02  谦寻  阅读(80)  评论(0编辑  收藏  举报