天行有道

为何要写这样系列的博文?

其实,相似于这种反思的文章,很早之前就想写了,只是一直都忙于工做,慢慢的也就懈怠了,今晚失眠,就把本身的一些经验给你们一同分享一下。前端

不知不觉,本身进入这个软件开发的行业已经两年了,想当初本身刚刚踏入这个行业的时候,连个HelloWorld写起来都那么费劲,IDE什么的彻底不理解,而后前端后端傻傻分不清楚,两年过去了,本身带着阿弟们扛过了一道有一道的难关,慢慢的,本身也不在那么懵懂了,这些个文章就算是给本身的一个回顾吧。后端

说些什么??

今天主要想给你们分享一些指导个人一些方法论或者是平常好的一些行为习惯,我不想说这些东西对你有多大的帮助,至少你看到这个之后能有一些启发,我以为对我来讲,个人目的就达到了!
学习

天行有道

我始终相信,假如你不懒惰,全部的各类技能,你花时间都是可以学会的,但是如何快速高效的去学会某一项技能或者技术,这才是我想说的。这种技能不只仅是在计算机领域有用,在其余生活的各个方面也是至关的有用的,因此但愿你们都可以掌握这种学习的技能而且高效的帮你完成不少的生活中的事情。
spa

“天行有道”翻译

我想你们都应该听过,也应该知道,他是什么样的意思,可是,我仍是想在这里更你们讲解一下他深层次的意思。设计

所谓“天行有道”,应该是出如今道家的思想里面的一句话,假如我没有记错的话,把它翻译过来以后的意思大概就是“天然界所存在的万事万物,都是有本身一套运行的规律的,因此,咱们须要作的是遵循这些事物的发展规律而不是去违背”。对象

因此,在你作任何事情以前,我很是但愿你能在你的脑海里可以屡次回想这句话,由于这句话,我认为他是你作事情的根本,也许你不能接受或者怎么样,套用很是流行的话来讲就是“你在意,或者不在意,规律就在那里,不离不弃”。再高大上点,这就是“道”。
游戏

举几个例子:开发

代码中的道--高内聚 松耦合

代码之道,高内聚,松耦合 这样换来的结果是让你轻轻松松的去维护和修改,而后按时上下班,享受美好人生,假如你颠倒过来,那么 换来的就是无止境的加班和重复的劳动,因此,这就是“道”,你能够违背,也能够遵照,可是两种不一样的方式,直接带来两种彻底不一样的结果。博客

生活中的道--天行有道 替天行道

生活很神奇,由于在这个圈子里面,咱们常常须要扮演不一样的角色,在公司,咱们也许是CTO,CEO,CFO,或者之类的,可是,一下班之后,你可能须要变换不一样的角色,此时,咱们可能就要遵循处世之道,由于你要想玩转整个世界,你必需要知道这个世界里的游戏规则!!

我不想在这里熬鸡汤,由于你们都是千年的狐狸,没有必要玩什么聊斋,我说这些只是想说明,道乃万物之根本,他确确实实是存在,而且左右着事物的发展趋势。正由于咱们知道“天行有道”,而后咱们才能“替天行道”。


道生一,一辈子二,二生三,三生万物

这是道家里面很是经典的话语,他很是简单粗暴的展现出了事物之间的某些联系,假如你看不穿,请听我细细道来。

举个例子

在咱们软件开发的过程当中,有一个叫SRP的原则,也就是咱们经常说的单一原则,他大概告诉咱们就是说,要把事物的组合结构进行分解成一个单一的不可再分的功能或者模块、但是历来就没有人想过这后面的缘由,小弟愚昧,只能领悟其中的一点点意思,各位看官能够好好审判一下是否正确。

咱们分解的原则都是基于某种业务的规则,咱们把这个规则称之为"道",而后根据这个规则去设计相关的类,而后在用类之间的关系关联其余的类,好比 is-a has-a 等等

那么咱们映射一下:

经过规则,咱们肯定了单一的类,此过程为 “道生一”

在咱们定义了各类单一的类之后,咱们又经过各类关联关系 组合成了更加高级一层的类,此过程为 “一辈子二”

而后咱们再不断的进行更加高级的组合 咱们有获得了各类其余的组合类对象,此过程为 "二生三"。

各类不一样的类对象再发生不一样的关系,最终,“三生万物”。

若是还不明白?那就来个比较简单的例子:

木块,锤子,钉子  他们之间是独立的,可是又是有联系的?何解?

把他们单独放开,木块是木块,锤子是锤子,钉子是钉子,这就是解耦。

但是,当他们按照某种规则联系到一块儿的时候,他们又是有联系的,好比加上一套作椅子的规则,那么他们的组合体就是椅子。按照桌子的规则,他们就变成了桌子。固然,你按照飞机的规则,你也能够搞个飞机出来。

因此,有引出一个新的问题,就是在面对对象的过程中,如何算是比较满意的解耦,大家能够好好体会一下这个木块,锤子,钉子的典故,作到看似木有关系,可是通过某种关系的组合,又可以发生关系。谁说不是了?

总结一下

假如你不知道我以上都说了个啥,那么你就看这段文字吧。我想表达的意思就是 在作事以前,你要明白“天行有道”,要先找规律,这样可以保证方向不会错,而后在作事的时候,必定要想到世间万物都是从简单到复杂的,因此 要时刻记住“道生一,一辈子二,二生三,三生万物”。这样至少可以保证你方法上不出错。


说明一下

这一个系列的博文,主要是讨论方法论的问题,也但是说是哲学问题,哲学是科学中的科学,当不少事情科学解释不了的时候,那么这个问题就是哲学的范畴了。但愿看到这个博客的有缘人可以明白个人用心,只有知道“天行有道”,而后在“替天行道”。

相关文章
相关标签/搜索