最近在看的两本书,感觉都还不错,对自我提升都有较好的帮助,简单地记录下分享给大家吧,看书大概是大学里我最为喜欢的一件事情了吧,就快毕业了,不知道以后还有没有机会这样安安静静地看书啊。

 

《架构师的12项修炼》

1、交谈的真正艺术在于不仅在正确的地方说出正确的事情,还在于冲动的时候不要说出错误的事情——Dorothy Nevill
2、在心里记住别人的最佳利益,因为生活是有反射性的,你的最佳利益可以反射回你自己。大多数有价值的事情都需要曲折的路径。
3、逐渐地,在重演事件的顺序时,你开始,明白问题的根源不在于技术本身,而是社会性——所有技术人员都不擅长的领域
4、内心的想法也许会促使你做出某些调查,在特定地方帮助证实或否决你的想法。在不远的将来,你可能会被要求提供某些事实,来支持直觉,即便你的疑虑并未完全明确。
5、不要偏向你喜欢的事物,即使是你钟爱的技术,如果你有偏好,并且了解 它,要确保有充分的理由——例如成本、时间、功能或战略性原因。这样才能驱动
6、激情,我们每个人都有激情,在我们睡觉时……我们等待时……,尽管讨厌……不请自来……它会传播……开口嚎叫。它对我们说话……引导我们……激情支配着我们,我们服从它的摆布。我们有别的选择吗?激情为我们提供最美妙的时刻。爱的愉悦……憎恨分明……悲痛难支。倘若我们没有激情地生活,可能体会某种宁静……但我们会变得空虚……空的房子会阴湿寒冷。没有激情,我们就真的如同行尸走肉。——Joss Whedon
7、对我而言,对某事物的激情就是我在空闲时间自然而然地想做、想考虑的事情,没有人要求我这样,没有人会因此给我报酬,它只是自然地占据我的头脑,关键是要朝着这些想法付诸行动。
8、对于知道自己要去哪儿的人来说,整个世界都会给他让路。

《编写可读代码的艺术》

1、使用专业的单词——例如,不用Get,而用Fetch或者Download可能会更好,这由上下文决定。

2、避免空泛的名字——像tmp和retval,除非使用它们有特殊的理由。

3、使用具体的名字来更细致地描述事物——ServerCanStart()这个名字就比CanListenOnPort()更不清楚。

4、给变量名岱山重要的细节——例如在值为毫秒的变量后面加上_ms或者在还需要转义的、未处理的变量前面加上raw_

5、有目的地使用大小写、下划线等——例如,你可以在类成员和局部变量后面加上_来区分

6、如果多个代码块做相似的事情,尝试让它们有同样地剪影。

7、把代码按列对齐可以让代码更容易浏览。

8、用空行来把 大块代码分成逻辑上的段落。

9、不要为了注释而注释,不要给不好的命名加注释,如果有可能的话,应该考虑为它选取一个合适命名。

10、在为代码注释的时候,应该注重记录你的思想,为代码中的瑕疵写注释、给常量加注释以及全局性的注释、总结性的注释。通常情况下,你应该熟悉这几种较为流行的注释形式:

(1)TODO:我还没有处理的事情

(2)FIXME:已知的无法运行的代码

(3)HACK:对于一个问题不得不采用的折中的解决方案

(4)XXX:危险!这里有重要的问题

11、让注释保持紧凑、避免使用指代不明的词汇、精确地描述函数的行为、声明代码的意图

12、在作比较时,尽量将变量写在运算符的左边,将常量写在运算符的右边。

13、避免嵌套、避免使用三目运算符do/while循环、在if/else结构中先处理简单有趣的情况

14、通过引入解释变量将巨大的表达式拆成小段、通过简单地名字描述子表达式让代码文档化

15、减少变量、减少每个变量的作用域、只写一次的变量更好

16、一次只做一件事情

每日箴言:从现在起,我要积极接受一切,接受爱,接受挑战,拥抱生活,不管什么事,我都会勇敢地去接受。——《生活大爆炸》

[读书笔记]九月读书笔记相关推荐

  1. 12.一键导出微信读书的书籍和笔记

    # 一键导出微信读书的书籍和笔记> 本项目基于[@arry-lee](https://github.com/arry-lee)的项目[wereader](https://github.com/a ...

  2. 涂书笔记-让读书笔记不再困难

    今天晴空万里,没有一丝云彩,阳光也暖暖的,照得人心头亮堂堂的.而我趁着五一这放假的时光,补充一下精神的食粮,倚靠在那略微倾斜的凳子上,阅读着我喜欢的书.看书看到宋真宗赵恒,想起他曾说"富家不 ...

  3. 关于读书的,读书笔记的一点总结

    通过重读笔记提高自我 通过写读书笔记,读书已经成为一次成功的体验.而做笔记的最后一步就是要把这次读书体验利用起来,将其转化为自己的精神财富. 首先我们要区分两个概念,"吸取精华"意 ...

  4. 《过目不忘的读书方法》读书摘要

    最近读了桦泽紫苑写的<过目不忘的读书方法>,深受启发. 摘录部分比较不错的表述: 前言部分 1 有大量的"输入",才能有大量的"输出". 为什么要读 ...

  5. 读书和不读书的女人之间,一眼就能看得出来差别

          锻炼与不锻炼的人,隔一天看,没有任何区别: 隔一个月看,差异甚微: 但是隔五年十年看,身体和精神状态上就有了巨大差别. 读书也是一样的道理. 读书与不读书的人,日积月累,终成天渊之别. 好 ...

  6. 经常读书与不读书的人有什么区别?

    我身边有很多的朋友,相处下来,我感觉那些喜欢看书的人与不看书的人,给我的舒服程度是完全不同的,我通过分点来说明其中的区别. 1. 具有安静下来的能力.一个经常读书的人,能够修炼自己安静地把一本书从头看 ...

  7. 《算法笔记》学习笔记(1)

    <算法笔记>学习笔记(1) 2021/4/7号 晚上21:36开始学习 第二章 c++/c快速入门 有的时候不要在一个程序中同时使用cout 和 printf 有的时候会出现问题. 头文件 ...

  8. 适合写笔记的文本笔记管理工具——Keep It for Mac!

    一款非常适合写笔记的文本笔记管理工具--Keep It for Mac,保存网页链接,存储文档,图像或任何类型的文件,并再次找到它们.你可以使用文件按层次结构组织事物,选择一个文件夹以查看它及其子文件 ...

  9. Joplin笔记 android,把笔记还给用户,可以选择自己存储位置的笔记应用#Joplin

    把笔记还给用户,可以选择自己存储位置的笔记应用#Joplin 2020-06-15 18:34:44 12点赞 96收藏 13评论 各种「云笔记」现在已经为人所熟知.在充分运用「云技术」的今天,另一股 ...

最新文章

  1. Linux错误代码含义
  2. java applet 文本框_Java Applet 文本框 TextField 小例 | 学步园
  3. Linux——VIM学习选取多行(转)
  4. 时光就是一颗巨大的牛轧糖
  5. wuzhicms 查看模板中的所有可用变量和值
  6. BerryBoot实现树莓派多系统切换
  7. Coding and Paper Letter(五十七)
  8. 太阳方位角/天顶角名词解释及计算方法
  9. 滑稽,使用paddle轻松搞定抠图,妈妈再也不用担心我不会抠图了
  10. 部分软件安装界面出现乱码(奇形怪状的问号等)/文件打开异常/文件无法正常打开
  11. Excel一键求得单元格内数值个数的操作!
  12. LC振荡电路分析方法
  13. 如何做好项目沟通管理的工作
  14. python控制excel降序排列_Python实现EXCEL表格的排序功能示例
  15. 成像系统(一):A Review of Indocyanine Green Fluorescent Imaging in Surgery
  16. 读《VR虚拟现实与AR增强现实的技术原理与商业应用》
  17. 转贴:语言暴力、煽动性、讲道理和和谐盛世
  18. JavaScript运算符(二)相等、全等、赋值、关系操作符、条件操作符(即三元表达式)
  19. 双11购物节火热,谨防木马乘机而入
  20. [财务]暂估业务处理流程

热门文章

  1. jQuery 分页器
  2. 多线程-如何用多线程去并行传输文件
  3. overleaf编辑表格
  4. mysql 查看网络流量,linux 查看 CPU,内存,网络流量和磁盘 I/O
  5. Cell | 迎来跨越式发展!庄小威院士团队开发新成像方法,以高通量和高分辨率来测量单个细胞中染色质的表观遗传修饰...
  6. 视频教程-用友U8视频教程全集(系统管理)-ERP
  7. java生成微信二维码,带页面跳转功能
  8. NI-VISA写入与读写错误1073807339
  9. 数学建模(7)回归分析
  10. 网站模板价格多少才合理呢?