程序員是怎么記住許許多多的語(yǔ)法的?
程序員得會(huì)形形色色的編程語(yǔ)言語(yǔ)法,但是編程無(wú)窮無(wú)盡,語(yǔ)法更是浩瀚無(wú)邊,程序員們是如何記得住這么多的語(yǔ)法呢?我也做過(guò)程序員,結(jié)合自身體會(huì)說(shuō)一些吧,請(qǐng)繼續(xù)往下看!

死記硬背
剛畢業(yè)那幾年學(xué)習(xí)編程語(yǔ)言的時(shí)候,覺(jué)得把語(yǔ)法都記住就行了,于是拼命地背語(yǔ)法沒(méi)日沒(méi)夜地背語(yǔ)法。像C語(yǔ)言還好,語(yǔ)法就那些,背完了、熟練了就可以了,后來(lái)又接觸到C++,在C語(yǔ)言的基礎(chǔ)上又增加了很多的東西,于是又去背C++的語(yǔ)法,好家伙,這C++的語(yǔ)法跟C語(yǔ)言可不是一個(gè)檔次的,簡(jiǎn)直不要太多,感覺(jué)學(xué)習(xí)C++明顯比C語(yǔ)言要難很多。

死記硬背不行了
再后來(lái)又學(xué)習(xí)Java、學(xué)習(xí)C#,我了個(gè)去,語(yǔ)法真的是浩瀚無(wú)邊。雖然編程語(yǔ)言的語(yǔ)法都是相似的,但是還是要掌握好它們之間的差異。學(xué)到后來(lái)發(fā)現(xiàn)死記硬背行不通了,干脆也就不背了,開(kāi)始做語(yǔ)法推理了。比如用到字符串時(shí),根據(jù)以往學(xué)C和C++的經(jīng)驗(yàn),就猜測(cè)字符串是不是這么寫的,是不是這么用的。如果猜的不對(duì)就直接百度了。對(duì)了,傳說(shuō)中的賦值粘貼大法確實(shí)存在的!
其實(shí)啊,作為程序員,要學(xué)習(xí)那么多的東西,哪有時(shí)間去記住那么多的語(yǔ)法,真的是憑借經(jīng)驗(yàn)在推理。你說(shuō)呢?

