除了苦敲代碼,還有什麼辦法能提高編程能力呢?

如果你想提高編碼的能力,最容易想到的一個方法就是多敲代碼。每個人都知道這點。然而,另外一種我認爲絕對也能提高的方法:
閱讀別人的代碼能讓你的編碼能力得到明顯的提升!
這樣說,可能很多人都抱有懷疑的態度,但是我覺得你應該相信。如果你願意嘗試,我相信你將會得到巨大的回報!
今天小編就將告訴你如何閱讀代碼,閱讀什麼樣的代碼最有效。如果你已經很擅長閱讀別人的代碼了,那讀完此篇文章,你可能會發現新的方法。
應該閱讀什麼代碼?
這是一個很重要的決定,很難給出具體的建議。我無法簡單的告訴你應該閱讀這個代碼還是那個代碼,只能將一些指導方針,基本的原則告訴你。
閱讀那些你用得着的代碼
這一步最好從閱讀那些你已經在使用的插件或者庫文件開始。
你非常喜歡的WordPress插件
你覺得很有用的Ruby gem工具包
你可能還會使用到的jQuery 插件
這些都是你可以學習的非常好的例子。
你已熟悉了它們的公共API,瞭解它們內部工作原理的障礙是較低的。此外,作爲代碼的用戶,你有機會添加文檔、實現新的功能,或者通常以某種方式給項目做貢獻。
閱讀那些你印象深刻的代碼
我記得第一次看到280 Slides幻燈片網站時,我心裏想:“這太讓人印象深刻了。”我很快了解到,該網站的代碼就是基於的Cappuccino開源項目。我把這些知識塞進了大腦的深處,當我最終遇到另一個令人印象深刻但同樣是基於Cappuccino 的應用程序時,我知道我有一個項目,我可以從中學到很多東西。你最近對什麼項目印象深刻?是開源的嗎?如果是這樣的話,這是一個很好的閱讀選擇,因爲代碼很可能會給你留下深刻的印象。
閱讀那些讓你尊敬的大師寫出來的代碼
如果你已經用開源軟件編碼了一段時間,可能已經有其他程序員贏得了你的尊重。在我的腦海中我能想到一些開發人員,他們寫的代碼簡直令人羨慕。
如果目前你腦海裏面沒有一個受人尊敬的開發者,想找到一個並不是什麼難事。他/她可能已經在前兩部分(你能用到的代碼,或者給你印象深刻的代碼)中授權了一些代碼。
閱讀那些能給你帶來靈感的代碼
如果你屬於冒險型,那麼可以考慮投身於一些大型項目,如Ruby on Rails框架,Drupal或jQuery。但是我建議暫時別接觸這樣的項目,除非你是一個有經驗的而且已經很會閱讀別人代碼的開發者了。
大型項目有更多的活動部件,你可能最終會因爲這些概念而陷入困境,無法學到任何有價值的東西。困惑會導致沮喪,而更大的項目更有可能讓你在閱讀中感到困惑和氣餒。選擇一個小項目閱讀的好處是可以一次將整個程序邏輯放在腦子裏。這樣你就可以關注細節,從而學習到很多知識。
詳細諮詢:邯鄲翱翔軟件學院劉老師

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章