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