如何提高編程水平,老程序員的幾個建議

  • 2017-4-17 11:04
  • PHP二次開發
  • 閱讀(1727)
  • 評論(2
  • 來源:互聯網
  • 摘要: 前言編程水平的概念有點大,我們這里約定編程水平是指代碼正確性,代碼的邏輯性以及代碼可讀性三個方面。根據多年的編程經驗,總結一下提高編程水平的幾個建議,偏頗之處,還請高手們評論中指正。內容概要:1、提高 ...
    前言
    編程水平的概念有點大,我們這里約定編程水平是指代碼正確性,代碼的邏輯性以及代碼可讀性三個方面。根據多年的編程經驗,總結一下提高編程水平的幾個建議,偏頗之處,還請高手們評論中指正。

    內容概要:
    1、提高代碼的正確性。
    2、提高代碼的邏輯性
    3、提高代碼的可讀性

    一、提高代碼的正確性。
    所謂代碼的正確性是指程序在運行過程中,代碼層面運行正常。也就是我們常說的代碼健壯(代碼健壯其實還包含業務層面)。
    1、關于編程手冊
    通常,代碼正確性反映工程師對一門語言的掌握程度,是一個日積月累的過程。這里建議多看編程手冊,手冊一般是一門語言最權威的教程,應當形成一種這樣的習慣:
    遇到問題,首先看手冊;通過搜索、瀏覽專業網站或者請教同事解決問題后,要看手冊進行驗證。
    這樣長時間的積累,可以對這門語言深刻理解,寫出的代碼正確性肯定會大大提高。
    2、關于經典書籍。
    每一門語言都會有好多不錯的書籍,我們稱為經典書籍。通過各種方法,找到一種或幾種不錯的書籍,認真閱讀,不為完成任務的而閱讀,細細品味地閱讀,求精讀而不求多讀。
    要注意的是技術日新月異,選書的時候要慎重。
    3、關于網絡上的技術文章
    網絡上的技術性文章也是需要閱讀的,但它不能代替書籍。因為,書籍是一個完整的體系,而技術快餐類的文章由于寫作時間和篇幅等限制,可能會有偏頗,所以,對待網絡上的技術文章,應當作為開闊眼界使用。
    當然,這一點不是絕對的,這一點自己把握吧。

    二、提高代碼的邏輯性
    這里有兩點建議:
    1、多了解一些算法知識
    隨著編程時間的增長,算法的知識還是有用的。可能好多常用的算法,編程語言都提供了對應的函數幫助解決。但是有時候業務上的特殊要求,可能會讓你實現一個高效算法來支持業務邏輯。如果對算法有比較深入的了解,利用算法的一些思想,寫出的代碼的邏輯性會更好些。
    2、多了解一些設計模式
    設計模式不僅讓代碼更加有組織有紀律,同時也讓代碼的邏輯性大大增強。剛開始的時候,逼迫自己嘗試使用設計模式,時間長了,會發現有坑也有利,在下次使用的時候再避免。

    三、提高代碼的可讀性
    1、注釋和命名
    編程的時候,可能時間緊任務中,而且項目對注釋或者命名沒有強制要求,很多程序員就偷懶。結果就是坑別人,也可能坑自己。所以,注釋一定要寫,不管是否有要求。命名一定要規范,杜絕拼音,一定要用英文(拼音有時候有歧義)。注釋和命名是一個程序員的逼格,不能偷懶。在多人項目中,建議偷偷學習一下同事的編碼規范。
    2、逛逛GitHub學習
    遇到常用的功能,多去GitHub上逛逛,這是一個好習慣,避免重復造輪子,還能提高效率。但是,拿來主義也要看看別人的代碼,你能讀懂別人的代碼,說明代碼可讀性強,那就學學唄。
    3、閱讀接口示例代碼
    一些大的公司API都會有示例代碼,這些代碼是給好多程序員看的,代碼肯定是經過多次review過才會作為示例代碼(不然容易丟大公司的范兒),學習學習大公司的編碼風格,為自己進入大公司做好準備。

    結束語:提高編程水平,需要自己時刻有想提高的意識才行,提高編程水平就是經過坑坑洼洼,不斷總結不斷進步的過程。


    PHP技術交流QQ群:422137578

    除非注明,文章均為 PHP二次開發 原創,轉載請注明本文地址:http://www.fujvln.live/article-2602-1.html

    相關閱讀

    發表評論

    最新評論

    引用 小萌希奧   2017-10-18 23:03
    不錯,挺實用的!
    引用 找投資人   2017-8-31 16:30
    每次無意中進這樣的技術型博客,想留言,就總要翻找能看得懂的日志,還好這篇漢字多,能看懂~

    查看全部評論(2)

    用戶名:  *

    郵 箱:  *

    網 址: 注意加上“http://”哦!