開發人員應該採用7種編程習慣

編程是一個頗有趣、容易的事情,可是編寫好的程序多是一項艱鉅的任務。在大多數狀況下,咱們發現本身絞盡腦汁,試圖瞭解咱們撰寫的意大利麪條代碼,或者是由於新添加的次要功能而進行了大量更改,致使產生了不少糟糕的代碼。這樣的狀況或許會下降咱們的信心,但事實上,咱們能夠經過適當的發展實踐來解決。這裏有7個值得的習慣,用更少的努力來投入更乾淨,更智能的代碼。如今開始研究這些習慣!程序員

編寫人性化的代碼

永遠記住,你不僅是爲機器編寫代碼,並且還爲將來的本身編寫代碼。因此編寫可讀代碼很重要。事實上,編程就像寫一首好詩。音調應該是一致的,單詞描述性和句子結構良好。編程

如下是編寫友好代碼的一些提示。編程語言

  1. 遵循一致的命名約定工具

    例如,若是您將帶有下劃線的私有變量命名爲第一個字母,則其他代碼應遵循。性能

    若是您正在協同工做,請在編寫代碼以前討論命名約定。學習

  2. 描述性變量/方法名稱優化

    變量和方法名稱應該描述該代碼完美。例如不常見的縮寫動畫

    Sort_PT()編碼

    可能會使人困惑:PT是什麼意思?若是您不能在第二個檢查中回答,請優化名稱以spa

    Sort_PostType()

    得到更好的理解。

  3. 縮進和換行符小號

    縮進是神奇的!使用一些簡單的標籤鍵,您能夠清楚地瞭解整個代碼結構並編輯代碼,並清楚瞭解它們的功能。

    對於換行符,當同一行上的2個代碼執行不一樣的事情時使用它。例如,最好不要在一行中連接CSS屬性 - 這會使事情變得複雜。

組織與代碼結構的使用

除了更清晰的代碼以外,代碼的結構、組織也有助於可讀性問題。將代碼分組以方便修改(若是您須要屢次上下滾動查找受影響的部分,則須要處理該結構),這一點很是重要。

另外,不要把全部的代碼放在一個腳本中。儘管在單個文件中擁有8000行以上的代碼彷佛很方便,但在嘗試調用方法名稱時,調試是一場噩夢。始終考慮變化的容易程度。

最佳作法是根據主要功能將代碼分離成不一樣的文件,例如管理器,界面,動畫,擴展等。

只要有可能,請確保該語言只能達到特定目的。若是您使用CSS3編寫動畫效果,請避免編寫jQuery動畫效果,除非您有足夠的理由。若是你這樣作,在CSS文件中註釋有關異常。

編碼前的規劃

在編程中,提早計劃是重要的。編寫固定的導航菜單很簡單,可是若是菜單須要響應,同時可以在訪問者向下滾動頁面時最大限度地減小自定義菜單呢?在不充分考慮代碼的可維護性、擴展性將致使往後維護的麻煩。

學會更智能的調試

哪裏有代碼,有bug。不可能有一個無bug的代碼解決方案,因此掌握調試技巧是程序員的基本功。

  • 調試工具

    以Firebug爲例,它具備錯誤檢測,斷點設置,表達式跟蹤,性能檢查等,讓你調試更爲方便。

    像Aptana Studio 3和Xamarin Studio這樣的IDE它們內置了強大調試器,因此投入時間來學習它們可使您的生活更加輕鬆。

選擇強大的IDE

0?wx_fmt=jpeg

選擇強大的IDE

優秀的IDE幫助您增長知識,並加快項目完成。不管您是多麼有經驗,強烈建議您使用IDE,如Sublime Text和Aptana Studio 3。現代IDE都具有了智能提示功能,好比Visual Studio

使用版本控制

0?wx_fmt=jpeg

使用版本控制

隨着參與項目的人不斷增長,或因一時的大意形成了巨大的錯誤,並須要回到之前的版本。如今若是您的錯誤涉及到多個代碼文件,其中有些文件被修改了多天甚至幾個月前的。版本控制系統尤其重要。

在幾個版本控制軟件中,Git是最受歡迎的,有大量的在線幫助文檔。使用Git,您能夠根據須要保留儘量多的修訂版本,分支出一些代碼實驗的文件,跟蹤上次更改的代碼部分,並隨時返回到他們。

不斷學習

在編程這個領域,技術更新速度很是快。在過去10年間,許多發展方式和編程語言都被宣佈爲過期的。即便你畢業於一所具備學位學位的頂尖大學,也不能確保你仍然準備就業。

生存和發展的惟一途徑是繼續學習。最好的學習方式?不要只讀,編程。用須要更高可擴展性的實際項目挑戰本身。這迫使你更有效地思考。探索,享受創做過程。實踐不是你能夠在編程中忽略的東西。你編程越多,你成爲的程序員就越好。

文章來源:今日頭條

連接:http://www.toutiao.com/i6450280676607394318/

       

0?wx_fmt=jpeg

相關文章
相關標籤/搜索