這里要說(shuō)的是關(guān)于程序方面的問(wèn)題。我一直在學(xué)習(xí)程序相關(guān)的知識(shí),從基礎(chǔ)的邏輯語(yǔ)句開(kāi)始,到整段的函數(shù),到一個(gè)模塊和另一個(gè)模塊之間的調(diào)用。這其間我發(fā)現(xiàn)了許多的奇妙的地方。
如果說(shuō)我是屬于寫(xiě)程序的金字塔底層的一個(gè)小兵卒的話(huà),那我知道在上面有許多大擎在用他們絕妙的語(yǔ)言勾勒出了一個(gè)精妙的機(jī)關(guān)器械。這機(jī)械既是整體又是由局部組成的,你有可能觀摩它的齒輪組成部分。而且這些大擎也樂(lè)于在某些場(chǎng)合公開(kāi)分享他們的作品,我收獲良多。
我寫(xiě)代碼可能更加不求甚解一點(diǎn)吧,和我讀書(shū)一樣,我崇尚陶淵明的讀書(shū)方法,泛讀涉獵廣,并不推敲它的每一句話(huà)。我寫(xiě)代碼時(shí)也都是這樣,遇到了難以解決的問(wèn)題我會(huì)上Google 或Stockoverflow 這些網(wǎng)站上去找前人已經(jīng)遇到過(guò)的問(wèn)題并解決的方法,直接用起來(lái)在我的代碼中。第一是這會(huì)更高效,我算法的優(yōu)化肯定不是最好的,而那些前輩們的代碼往往簡(jiǎn)潔而有效;第二是我并不想了解所有的細(xì)節(jié),例如我知道這樣的代碼會(huì)有什么結(jié)果,但我看不出它推演時(shí)的過(guò)程。
由于我用的一般是偏向底層的語(yǔ)言,直接封裝好的函數(shù)不是很多,因此自己用邏輯搭起來(lái)就會(huì)大幅連篇,這時(shí)候在其中加入一個(gè)精妙的齒輪的話(huà),整個(gè)機(jī)器人就會(huì)咔嚓咔嚓的動(dòng)起來(lái),表演出一場(chǎng)絕妙的舞蹈。