初学者怎么写代码(不用写代码神器)
作為編程初學(xué)者如何學(xué)寫代碼?這是一個不可回避的話題。相信很多人都一樣,那就是先閱讀別人寫的代碼,然后就是讀那些你常用的庫、編程框架的源代碼,讀大牛級別的源代碼,可以說,編程初學(xué)者首先要掌握的就是讀代碼的能力。只有會讀,才能會寫。其實(shí)編程的過程也就是讀代碼、改代碼、運(yùn)行代碼,當(dāng)你真正對程序代碼有了較深刻的理解之后,寫代碼也就不費(fèi)工夫了,正所謂磨刀不誤砍柴工,大概也就是這個道理。
眾所周知,提高編程能力的顯著方法是寫更多代碼。然而,提高編程能力的另一種方法卻不只是寫代碼。當(dāng)然,讀代碼不能取代寫代碼的功能。尚學(xué)堂陳老師指出閱讀別人的代碼也就是吸收營養(yǎng)的過程。在本文中,筆者會建議閱讀哪些代碼。在閱讀一定數(shù)量之后,你會找到了一些有效的方法。
相關(guān)推薦:《常見問題》
哪些代碼適合閱讀?選擇代碼的閱讀素材首先要結(jié)合你學(xué)研究和工作的領(lǐng)域,這是對閱讀方向的一種選擇。然而,我將會提供給你一些閱讀代碼的參考,這些都是很好的選擇。閱讀代碼的時候,要善于查找其中的公共API,這樣會降低對內(nèi)部工作機(jī)制的理解障礙。此外,作為代碼的使用者,你可以練習(xí)添加文檔、實(shí)現(xiàn)新功能等方法來活學(xué)活用。
挑選令你印象深刻的代碼
筆者曾經(jīng)接觸到一個由開源 Cappuccino 項目框架開發(fā)的網(wǎng)站,對它其中的內(nèi)容進(jìn)行了詳細(xì)的技術(shù),當(dāng)我再次遇到一個令人印象深刻的 app 也使用 Cappuccino 框架時,可以翻看以前的筆記發(fā)現(xiàn)自己可以從其中學(xué)到很多。令我印象深刻的在于它其中開源的代碼,通過對開源代碼的應(yīng)用則會對自己的項目開發(fā)能力有較大的提高。
閱讀大牛級別的人寫的代碼
在使用一些開源軟件、看過一些開源框架之后,總能夠發(fā)現(xiàn)那些大牛級人物。我能想到幾個令人羨慕的代碼開發(fā)者。如果你沒有一個崇拜的開發(fā)者,你也可以很容易地找到一個。她/他很可能寫了前面兩段提到的代碼(你依賴的代碼、令你印象深刻的代碼)。這是你可以摘錄下來,也可以嘗試著去修改和應(yīng)用。
閱讀你能讀懂的代碼
網(wǎng)絡(luò)上開源的項目有很多,但筆者不建議廣泛涉獵、囫圇吞棗。除非你是一個有經(jīng)驗的代碼閱讀者。大項目包括更多模塊,你可能掙扎于紛雜的概念,而沒有學(xué)到有價值的內(nèi)容。困惑會使人沮喪,項目越大,越容易產(chǎn)生困惑,從而影響你的閱讀。作為初學(xué)者,閱讀小項目可以幫助你更好的了解整個項目的架構(gòu)和邏輯,還能夠從中學(xué)到不少有價值的細(xì)節(jié)。
以上就是初學(xué)者怎么寫代碼的詳細(xì)內(nèi)容,更多請關(guān)注風(fēng)君子博客其它相關(guān)文章!
總結(jié)
以上是生活随笔為你收集整理的初学者怎么写代码(不用写代码神器)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SAP Spartacus 里 ng-t
- 下一篇: 如何在斐讯N1上搭建出高性能博客