以前我只知道,要将开发的代码提交到版本仓库,比如 github。
但读了《程序员修炼之道(第二版)》之后,我才知道自己思维的局限性。为何不能把本地所有的文档都用版本管理工具管理起来?这才是最佳实践。
版本管理的本质其实就是让我们的工作具备可逆性,让我们可以有后悔药吃,出了问题,不用抓瞎,而是优雅地回退版本。
如果仔细观察,会发现很多云笔记(可能需要开通 VIP)都提供了历史版本,这不就是云服务商给我们提供的后悔药吗?
道理懂了,那就开始行动吧,先将学习笔记提交到阿里云代码仓库 😎
上周末头疼,随手打开了一本电子书绘本《生活蒙太奇》,比较喜欢里面的这两张画。
但我还是不太能看懂很多画的美在哪里,可能是因为电子版体验的问题,也可能是我不会欣赏。
多想一层,也许是书读的太少了,少了一颗观察生活的心,活生生把生活细节中的美给漏掉了。
够弥补思维漏洞的问题才是真正的好问题,能给我们带来思考的书才是真正的好书。

“当你发现,恶棍原来是英雄,而英雄(也就是你)原来是恶棍,内心一定觉得受到了沉重的一击。”
读到这句话,真的有振聋发聩之感。
遇到问题,我们总是带着偏见,把自己想象成英雄,把对方当作恶棍,可至少有一半的时候,情况却恰恰相反。
谦卑,反思,尊重。
边写代码,边写测试。
测着测着,发现构建不出来测试代码,然后又回去改业务代码,让其具备可测试性。
写测试就是一种反馈,而且是立即反馈,逼迫我们去反思自己的代码和设计有多烂。

人的思维惯性是真的可怕…
什么是问题?
问题就是现实感知与理想状态之间的差距。

正交(Orthogonality)是几何学中的术语,在计算机科学中用于表示某种不相依赖性或是解耦性。比如,我们说一个系统中的数据库代码和用户界面是正交的,这就意味着:界面改动,不影响数据库;更换数据库,也不用改动界面。

1、冯梦龙曾经说过通俗小说的伟大意义:“使怯者勇、淫者贞、薄者敦、顽钝者汗下。”
2、负心:就像是在碎玻璃渣上起舞,不是不怕疼,只不过是一点妄念,想要把它踩得碎一些罢了。
3、说是都有草,其实就是都有心。今天我们喜欢什么东西,就说“已经种了草”,也是这个意思,种的其实不是草,是爱的种子。
4、优秀的男子并不会剪去优秀女子的飞羽,而是净空天上的雾霾,让她去一翅冲天。
5、事前不计划,事后不宽容,糟糕的父亲往往都是这样的。因为毫无担当,所以永远正确,事后总可以把责任推在别人身上。
6、一个愿意为孩子遮风挡雨的家庭,家里无论是儿子还是女儿,都是可以讲道理、可以沟通的。如果家里有牢骚满腹,什么事都先埋怨人的父母,那他们的孩子在将来的生活中,也会充满牢骚,不懂得如何去爱别人。
爱可以生爱,担当可以生担当。但是没见识过爱的人,想要懂爱,真的很难很难。7、极度自律、风轻云淡的人,那一定是身上有力量、心里有能量的人。
8、保护自己,警惕他人,是基本的人性。既要维护好自己的利益,又不能伤害他人,这是处理问题的基本原则。问心无愧最难,但是真的舒坦;突破底线很容易,给自己找个借口就行了,但是代价太高。一旦伤害了无辜之人,会跌入那种失足的懊恼当中,无法解脱。
9、…
这些动人的故事,说的古人,但又何尝不是说我们自己。把自己代入那些场景,好的,坏的,开心的,愤怒的,痛苦的,我们又会如何抉择?
“使怯者勇”,是这本书带给我的最大收获。我告诉自己:面对生活,要勇敢,不欺软怕硬,不唯唯诺诺,不辜负身边每一份真诚和真心。
Who am I ?
Where did I come from ?
Where do I go to find out ?