閱讀程式的技巧

來源:互聯網
上載者:User
    閱讀程式是每個程式員必須要面對的問題,如果讀到一些垃圾代碼彷彿是聞到了狗屎,如果讀到一些精品代碼又彷彿如入芝蘭之室。不管怎樣不能逃避的都是要讀代碼,這就涉及到讀代碼的技巧和方法。
    據大師溫波格的經驗如下:“程式中最好的部分所出現的位置是不確定的,因此我們在閱讀程式時,最好逐一考察研究每一段代碼,搞清楚每一段代碼的來龍去脈,理解每一段代碼在程式中所起的作用,進而形成一個虛擬程式結構,並以此為基礎來進行閱讀。”
    我們需要遵循或參考的一個簡單方法就是:每學到一個知識點,先從理解概念開始,然後找一段別人已寫好的程式來閱讀,理解每一行代碼在整個程式中的作用,如果這行代碼錯了會有什麼樣的結果,如果沒有這行代碼又會怎麼樣,閱讀後再去上機操作,驗證自已的理解是否正確。這樣學習雖然較花時間,但有所收穫。
    作者對這種方法深有體會,在開始使用Tapestry時入門很難,不過看了同事們寫的代碼很快就能學會使用,可謂事半功倍。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.