2023年阅读的书籍(更新至第3本)

2023-02-08  本文已影响0人  煎蛋的少年

新的一年,希望每一步都能走得更加坚定。


书名:《》

作者:

时间:

读后感:


书名:《红楼梦》

作者: 曹雪芹

时间: 2023年2月28日

读后感:

当做小说来读,30-60章应该是本书最好看最容易看的一部分了,这次也总算把红楼梦推进到76回,但从70回开始,就逐渐开始描写贾府没落的事情了,阅读兴趣大大降低。后续等有时间有兴致了,再把它看完吧。


书名:《代码整洁之道》

作者: Robert C. Martin (Bob大叔)

时间: 2023年2月6日

读后感:

一本可以让你回顾编程思想的书,但并不能让新手直接获益,更适合拥有几年编程经验的人。书本本身的作用并不是非常的大,但它的内容很广,并且最重要的是可以激发自己的共鸣,让你不断地回顾自己的编程思路和行为,复盘自己做过的事情,然后得以去进步。书本前半部分是比较好的,后半部分冗余文本太多,设计的例子也比较不常见,解决方法也没有说得很细,可以不用看。

总的来说算是一本比较值得看的书。

  1. 规则永远小于实践。
  2. 分而治之。
    • 把某个模块的文件夹删除后,不影响其他逻辑。
    • 把A模块插入到B模块的类删除后,不影响B模块的逻辑。
    • 对于类函数,当仅执行函数C时,函数C不会出错。(即不能有默认规则要求必须先执行A然后执行B最后执行C)
    • 能独立在自己的逻辑圈内运转的字段+函数,应该抽象成为一个类对象,使用has a组合。
    • 相似功能换皮的模块,使用依赖注入的方式搭建基础功能模块。
      • 依赖注入很广泛,下列举例。
      • 策略模式依赖注入。
      • 高阶函数(传入委托、回调)。
      • 函数继承。
      • 使用配置数据。
    • 类只有三种类型。(函数亦如此)
      • 作为子对象的容器,has a子对象。
      • 实现单一的功能。
      • 通过has a子对象,实现比子对象更上层的单一的功能。
    • 如果你在做某项功能时阅读并尝试修改该类代码时,发现有太多与功能无关的代码,就该考虑分而治之。
  3. 当在单线程执行的时候很舒服,但总感觉代码不够简洁干净的时候
    • 可以尝试要求自己使用异步多线程分离解耦模块。
    • 可以通过写测试用例来强制要求解耦模块。
  4. 当在尝试编写多线程代码时,先使用单线程编写以及通过测试用例之后,再调整为多线程代码。
  5. 在同一个项目中,应该自始至终使用同一套代码格式审美观。
    • 应当在参与项目后建立一套代码格式审美观标准。
    • 项目往往会尽力好几年的时间,我们在期间也会学习成长,自然也会对代码格式的审美尝试变化。但切勿在项目中随心所欲地更换审美观,这样会导致项目中存在多种不同的代码格式,从而产生根源性的混乱。请务必记住,从一而终是最美最整洁的。
    • 此外,审美也会随着心情变化而变化的。比如心情好的时候,觉得代码注释怎么看怎么喜欢,心情不好或精神不集中的时候,就会觉得代码注释在扰乱自己阅读代码。这个时候提醒自己项目中存在一个硬性的代码审美观,强制要求自己去遵守。
    • 不要被同事的代码干扰自己的在项目中的代码格式审美观。请确认自己的代码格式标准是否是符合项目主流的标准。如果自己的代码格式标准没错,那么在接手同事的代码时,不要被他们的代码格式影响。比如同事喜欢使用全小写+下划线的方式来编写变量名,但标准是大小驼峰式,在这个类中我新增的驼峰式变量会和原来的代码看着格格不入的时候,请坚守自己的标准。因为你新增的代码,大概率不会只用于当前的类,也会用于你新增的类,如果你被同事的代码干扰了,那么这个代码格式干扰会蔓延到所有你编写的相关功能的类中,得不偿失。因此务必将格式混乱封锁在最小区域内。
  6. 如果你自己也觉得类的整体代码的思路非常难以理解,请努力尝试将代码改得更好,而不是写一大段长注释去解释这个类的思路,因为会过时。注释最大范围应该是函数。

书名:《一九八四》

作者: 乔治·奥威尔

时间: 2023年1月31日

读后感:

一直在听别人提过这本书,最初的概念以为是描写社党的强制逼迫性社会的书籍,但读完之后,我却没有这样的感觉。这本书让我觉得出彩的地方,并不在于这个书本里英社的制度如何如何,而是温斯顿的思想变化过程,行为变化过程,相当的合理。总有人说,这本书预言了现在的社会现实。我认为这个说法非常不合理,像网络黑子的口吻,英社里相当多的制度在现实中就没有出现,也基本不可能出现。另外,如果认真思考的话,你会发现,书里的种种制度并非无根无缘,而是基于历史事件的极端强化后的结果。比如某某教信徒,异端,利益集团等等。

把英社的制度更抽象化吧,抽象成自身无法改变的存在于现实的各种问题,温斯顿的思想和行为居然也十分贴切,让我们把目光看向世界上的一个个温斯顿吧。

有一个人,他对社会一无所知,在他开始工作的前一天,他对自己说,要不忘初心。他努力地工作,却发现自己似乎天生能力上不足,或者就不是一个努力奋斗的人。他逐渐放弃了对梦想的追逐,从而也让自己慢慢的越来越不努力,而去迎合社会的一切思想。突然有一天,他看到一个榜样,那个人通过自己的努力奋斗成为了闪耀的星星,他觉得自己还能醒来。他开始行动,并认识了一个伴侣,伴侣对他的梦想并不在意,但他们相处得很好。某一年,他终于觉得开始自己的计划,舍弃社会思想而去追求渺茫的梦想,他在行动,他在学习,他在冲锋。他的终点在哪,我不清楚,但让我们重温一下“渺茫”这个词的意思吧。

温斯顿死了,因为实实在在的存在着与他斗争的东西。我们的思想呢?如果与我们斗争的是看不见摸不着的,或者看得见却无法互相造成物理上伤害的东西呢?在斗争接近绝望的时候,我们要被改造吗?还是要坚持?还是说,和历史上留不下姓名的人一样,等着英雄来拯救么?

我大概还没有受到改造之刑吧,在那之前,继续吧。

上一篇 下一篇

猜你喜欢

热点阅读