蕭井陌視頻要點(diǎn)

復(fù)制粘貼

寫程序就應(yīng)該復(fù)制粘貼,
盡可能的把重復(fù)的東西提取出來,復(fù)制粘貼剩下有用的。
寫程序也是人類的局限性,如果機(jī)器來寫,可能就寫一個字符。敲鍵盤是非常非常次要的,重點(diǎn)是你要干什么事情。
最重要的事情并不是打字省下來的,而是整個程序的結(jié)構(gòu)和寫程序的方式省下來的。

修改

要不斷的去修改已有的代碼,要讓代碼容易重復(fù)使用,把共性挖掘出來。

學(xué)習(xí)

你要記住,寫程序也好,包括學(xué)說話也好,包括你去學(xué)任何一個技能,什么打籃球呀,學(xué)英語呀,都要經(jīng)過大量的練習(xí)。你去學(xué)一個英語的單詞、句子、語法時,你可能回去重復(fù)幾十次,比如說你去學(xué)唱一首歌,開始可能調(diào)都跟不上,老忘詞,但是你唱了幾個星期之后,好幾天,連續(xù)唱,你發(fā)現(xiàn)慢慢唱好了。
寫程序,當(dāng)你忘記while,你去看一下,照著抄。很多人寫程序怎么做的呢,他上課或者看書,哎,好簡單,我看懂了,代碼合起來,蓋住,把他默寫出來,默不出來的時候他就很暴躁,他就覺得,我怎么那么笨啊,為什么我怎么學(xué)不會,別人怎么都能學(xué)會呀。你這個方式就錯了,你學(xué)歌的時候,你忘了歌詞,你能強(qiáng)行想起來嗎?你聽一遍歌就能唱出歌詞嗎?絕無可能啊。當(dāng)你學(xué)編程的時候?yàn)槭裁匆@么做呢。
編程是有個特殊性的,很特殊,特殊在什么地方呢?從小打到,你并沒有接觸這一個東西,你不知道應(yīng)該用怎么一個概念、模式來處理這個問題,然后你就懵了,所以你就會去亂搞,我現(xiàn)在教會你正確的模式。你一定要按照我們的模式,這樣學(xué)習(xí)就會很順暢。
你去復(fù)制粘貼改,改著改著就有感覺了。不要說沒天賦,都是假的,方法不對而已。

函數(shù)

寫程序就是為了消除重復(fù)無意義的勞動,一兩百行的函數(shù)也不知道拆分一下。什么叫拆分呢?舉個例子哈,比如吃飯,吃飯前你要洗手,洗手之后要坐下,吃飯,洗碗。
很多人喜歡寫從上寫到下的函數(shù),這是非常糟糕的,包括很多大廠的文檔,例子,里面的代碼,寫得非常非常糟糕。那種一兩百行的函數(shù),都讓你陷入了細(xì)節(jié)之中。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容