这里要说的是关于程序方面的问题。我一直在学习程序相关的知识,从基础的逻辑语句开始,到整段的函数,到一个模块和另一个模块之间的调用。这其间我发现了许多的奇妙的地方。
如果说我是属于写程序的金字塔底层的一个小兵卒的话,那我知道在上面有许多大擎在用他们绝妙的语言勾勒出了一个精妙的机关器械。这机械既是整体又是由局部组成的,你有可能观摩它的齿轮组成部分。而且这些大擎也乐于在某些场合公开分享他们的作品,我收获良多。
我写代码可能更加不求甚解一点吧,和我读书一样,我崇尚陶渊明的读书方法,泛读涉猎广,并不推敲它的每一句话。我写代码时也都是这样,遇到了难以解决的问题我会上Google 或Stockoverflow 这些网站上去找前人已经遇到过的问题并解决的方法,直接用起来在我的代码中。第一是这会更高效,我算法的优化肯定不是最好的,而那些前辈们的代码往往简洁而有效;第二是我并不想了解所有的细节,例如我知道这样的代码会有什么结果,但我看不出它推演时的过程。
由于我用的一般是偏向底层的语言,直接封装好的函数不是很多,因此自己用逻辑搭起来就会大幅连篇,这时候在其中加入一个精妙的齿轮的话,整个机器人就会咔嚓咔嚓的动起来,表演出一场绝妙的舞蹈。