日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

优秀程序员共有的7种优秀编程习惯

發(fā)布時(shí)間:2023/12/20 编程问答 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 优秀程序员共有的7种优秀编程习惯 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

編程是一個(gè)很有趣、容易的事情,但是編寫好的程序可能是一項(xiàng)艱巨的任務(wù)。在大多數(shù)情況下,我們發(fā)現(xiàn)自己絞盡腦汁,試圖了解我們撰寫的意大利面條代碼,或者是因?yàn)樾绿砑拥拇我δ芏M(jìn)行了大量更改,導(dǎo)致產(chǎn)生了很多糟糕的代碼。這樣的情況或許會(huì)降低我們的信心,但事實(shí)上,我們可以通過(guò)適當(dāng)?shù)陌l(fā)展實(shí)踐來(lái)解決。這里有7個(gè)值得的習(xí)慣,用更少的努力來(lái)投入更干凈,更智能的代碼。現(xiàn)在開始研究這些習(xí)慣!

編寫人性化的代碼

永遠(yuǎn)記住,你不只是為機(jī)器編寫代碼,而且還為未來(lái)的自己編寫代碼。所以編寫可讀代碼很重要。事實(shí)上,編程就像寫一首好詩(shī)。音調(diào)應(yīng)該是一致的,單詞描述性和句子結(jié)構(gòu)良好。

以下是編寫友好代碼的一些提示。

  • 遵循一致的命名約定例如,如果您將帶有下劃線的私有變量命名為第一個(gè)字母,則其余代碼應(yīng)遵循。如果您正在協(xié)同工作,請(qǐng)?jiān)诰帉懘a之前討論命名約定。
  • 描述性變量/方法名稱變量和方法名稱應(yīng)該描述該代碼完美。例如不常見的縮寫Sort_PT()可能會(huì)令人困惑:PT是什么意思?如果您不能在第二個(gè)檢查中回答,請(qǐng)優(yōu)化名稱以

    Sort_PostType()

    獲得更好的理解。

  • 縮進(jìn)和換行符小號(hào)縮進(jìn)是神奇的!使用一些簡(jiǎn)單的標(biāo)簽鍵,您可以清楚地了解整個(gè)代碼結(jié)構(gòu)并編輯代碼,并清楚了解它們的功能。對(duì)于換行符,當(dāng)同一行上的2個(gè)代碼執(zhí)行不同的事情時(shí)使用它。例如,最好不要在一行中鏈接CSS屬性 – 這會(huì)使事情變得復(fù)雜。
  • 組織與代碼結(jié)構(gòu)的使用

    除了更清晰的代碼之外,代碼的結(jié)構(gòu)、組織也有助于可讀性問題。將代碼分組以方便修改(如果您需要多次上下滾動(dòng)查找受影響的部分,則需要處理該結(jié)構(gòu)),這一點(diǎn)非常重要。

    另外,不要把所有的代碼放在一個(gè)腳本中。盡管在單個(gè)文件中擁有8000行以上的代碼似乎很方便,但在嘗試調(diào)用方法名稱時(shí),調(diào)試是一場(chǎng)噩夢(mèng)。始終考慮變化的容易程度。

    最佳做法是根據(jù)主要功能將代碼分離成不同的文件,例如管理器,界面,動(dòng)畫,擴(kuò)展等。

    只要有可能,請(qǐng)確保該語(yǔ)言只能達(dá)到特定目的。如果您使用CSS3編寫動(dòng)畫效果,請(qǐng)避免編寫jQuery動(dòng)畫效果,除非您有足夠的理由。如果你這樣做,在CSS文件中注釋有關(guān)異常。

    編碼前的規(guī)劃

    在編程中,提前計(jì)劃是重要的。編寫固定的導(dǎo)航菜單很簡(jiǎn)單,但是如果菜單需要響應(yīng),同時(shí)能夠在訪問者向下滾動(dòng)頁(yè)面時(shí)最大限度地減少自定義菜單呢?在不充分考慮代碼的可維護(hù)性、擴(kuò)展性將導(dǎo)致日后維護(hù)的麻煩。

    學(xué)會(huì)更智能的調(diào)試

    哪里有代碼,有bug。不可能有一個(gè)無(wú)bug的代碼解決方案,所以掌握調(diào)試技巧是程序員的基本功。

    • 調(diào)試工具以Firebug為例,它具有錯(cuò)誤檢測(cè),斷點(diǎn)設(shè)置,表達(dá)式跟蹤,性能檢查等,讓你調(diào)試更為方便。像Aptana Studio 3和Xamarin Studio這樣的IDE它們內(nèi)置了強(qiáng)大調(diào)試器,所以投入時(shí)間來(lái)學(xué)習(xí)它們可以使您的生活更加輕松。

    選擇強(qiáng)大的IDE

    優(yōu)秀的IDE幫助您增加知識(shí),并加快項(xiàng)目完成。無(wú)論您是多么有經(jīng)驗(yàn),強(qiáng)烈建議您使用IDE,如Sublime Text和Aptana Studio 3。現(xiàn)代IDE都具備了智能提示功能,比如Visual Studio

    使用版本控制

    隨著參與項(xiàng)目的人不斷增加,或因一時(shí)的大意造成了巨大的錯(cuò)誤,并需要回到以前的版本。現(xiàn)在如果您的錯(cuò)誤涉及到多個(gè)代碼文件,其中有些文件被修改了多天甚至幾個(gè)月前的。版本控制系統(tǒng)尤為重要。

    在幾個(gè)版本控制軟件中,Git是最受歡迎的,有大量的在線幫助文檔。使用Git,您可以根據(jù)需要保留盡可能多的修訂版本,分支出一些代碼實(shí)驗(yàn)的文件,跟蹤上次更改的代碼部分,并隨時(shí)返回到他們。

    不斷學(xué)習(xí)

    在編程這個(gè)領(lǐng)域,技術(shù)更新速度非常快。在過(guò)去10年間,許多發(fā)展方式和編程語(yǔ)言都被宣布為過(guò)時(shí)的。即使你畢業(yè)于一所具有學(xué)位學(xué)位的頂尖大學(xué),也不能確保你仍然準(zhǔn)備就業(yè)。

    文章轉(zhuǎn)載于http://www.techug.com/post/7-good-habit-of-great-programmer.html?ref=myread

    總結(jié)

    以上是生活随笔為你收集整理的优秀程序员共有的7种优秀编程习惯的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。