优秀程序员共有的7种优秀编程习惯
編程是一個很有趣、容易的事情,但是編寫好的程序可能是一項艱巨的任務。在大多數(shù)情況下,我們發(fā)現(xiàn)自己絞盡腦汁,試圖了解我們撰寫的意大利面條代碼,或者是因為新添加的次要功能而進行了大量更改,導致產(chǎn)生了很多糟糕的代碼。這樣的情況或許會降低我們的信心,但事實上,我們可以通過適當?shù)陌l(fā)展實踐來解決。這里有7個值得的習慣,用更少的努力來投入更干凈,更智能的代碼。現(xiàn)在開始研究這些習慣!
編寫人性化的代碼
永遠記住,你不只是為機器編寫代碼,而且還為未來的自己編寫代碼。所以編寫可讀代碼很重要。事實上,編程就像寫一首好詩。音調(diào)應該是一致的,單詞描述性和句子結(jié)構(gòu)良好。
以下是編寫友好代碼的一些提示。
Sort_PostType()
獲得更好的理解。
組織與代碼結(jié)構(gòu)的使用
除了更清晰的代碼之外,代碼的結(jié)構(gòu)、組織也有助于可讀性問題。將代碼分組以方便修改(如果您需要多次上下滾動查找受影響的部分,則需要處理該結(jié)構(gòu)),這一點非常重要。
另外,不要把所有的代碼放在一個腳本中。盡管在單個文件中擁有8000行以上的代碼似乎很方便,但在嘗試調(diào)用方法名稱時,調(diào)試是一場噩夢。始終考慮變化的容易程度。
最佳做法是根據(jù)主要功能將代碼分離成不同的文件,例如管理器,界面,動畫,擴展等。
只要有可能,請確保該語言只能達到特定目的。如果您使用CSS3編寫動畫效果,請避免編寫jQuery動畫效果,除非您有足夠的理由。如果你這樣做,在CSS文件中注釋有關(guān)異常。
編碼前的規(guī)劃
在編程中,提前計劃是重要的。編寫固定的導航菜單很簡單,但是如果菜單需要響應,同時能夠在訪問者向下滾動頁面時最大限度地減少自定義菜單呢?在不充分考慮代碼的可維護性、擴展性將導致日后維護的麻煩。
學會更智能的調(diào)試
哪里有代碼,有bug。不可能有一個無bug的代碼解決方案,所以掌握調(diào)試技巧是程序員的基本功。
- 調(diào)試工具以Firebug為例,它具有錯誤檢測,斷點設(shè)置,表達式跟蹤,性能檢查等,讓你調(diào)試更為方便。像Aptana Studio 3和Xamarin Studio這樣的IDE它們內(nèi)置了強大調(diào)試器,所以投入時間來學習它們可以使您的生活更加輕松。
選擇強大的IDE
優(yōu)秀的IDE幫助您增加知識,并加快項目完成。無論您是多么有經(jīng)驗,強烈建議您使用IDE,如Sublime Text和Aptana Studio 3。現(xiàn)代IDE都具備了智能提示功能,比如Visual Studio
使用版本控制
隨著參與項目的人不斷增加,或因一時的大意造成了巨大的錯誤,并需要回到以前的版本。現(xiàn)在如果您的錯誤涉及到多個代碼文件,其中有些文件被修改了多天甚至幾個月前的。版本控制系統(tǒng)尤為重要。
在幾個版本控制軟件中,Git是最受歡迎的,有大量的在線幫助文檔。使用Git,您可以根據(jù)需要保留盡可能多的修訂版本,分支出一些代碼實驗的文件,跟蹤上次更改的代碼部分,并隨時返回到他們。
不斷學習
在編程這個領(lǐng)域,技術(shù)更新速度非常快。在過去10年間,許多發(fā)展方式和編程語言都被宣布為過時的。即使你畢業(yè)于一所具有學位學位的頂尖大學,也不能確保你仍然準備就業(yè)。
文章轉(zhuǎn)載于http://www.techug.com/post/7-good-habit-of-great-programmer.html?ref=myread
總結(jié)
以上是生活随笔為你收集整理的优秀程序员共有的7种优秀编程习惯的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LACP链路聚合实验分析
- 下一篇: 新浪微博产品的细微体验,你发现了么?