国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

編程小技巧

tianren124 / 2214人閱讀

摘要:最近比較忙,總結(jié)了一下,從書上和實(shí)際工程中學(xué)習(xí)到的一些小技巧,或者說是習(xí)慣命名規(guī)范命名最好遵循駝峰法和下劃線法,并且要清楚的表達(dá)變量的意思。

最近比較忙,總結(jié)了一下,從書上和實(shí)際工程中學(xué)習(xí)到的一些小技巧,或者說是習(xí)慣

1 命名規(guī)范

命名最好遵循駝峰法和下劃線法,并且要清楚的表達(dá)變量的意思。

相對(duì)于駝峰法而言,我更喜歡下劃線法。下劃線法可以更清楚的看出這個(gè)變量表示的意思。比如aBigGreenBanana和一個(gè)a_big_green_banana。

還有一個(gè)從nginx中學(xué)到的命名習(xí)慣,我覺得也挺好的。比如http_run,system_run,通過前置或者后置的一個(gè)單詞可以清楚的表示這時(shí)system還是http模塊中的函數(shù)。又比如可以利用在前端中

article_reset_button,article_submit_button,
image_reset_button,image_submit_button

這樣的命名會(huì)讓代碼可讀性更好。

2 代碼重用和簡(jiǎn)化

代碼重用就是抽象出共有的代碼,便于其他函數(shù)調(diào)用。

但是有時(shí)候可能代碼只用1次,但是為了易讀性,擴(kuò)展性和維護(hù)性,我認(rèn)為是可以抽象出來,寫成一個(gè)函數(shù)
例如

    class A{
        public void A(){
            A部分
            B部分
            C部分
        }
    }
    
    class A{
        public void A(){
            A_a();
            A_b();
            A_c();
        }
        private function A_a(){}
        private function A_b(){}
        private function A_c(){}
    }

這樣子代碼會(huì)更加清楚,而且根據(jù)一個(gè)經(jīng)驗(yàn)法則,代碼最好控制在40-60行之內(nèi)吧(Unix編程藝術(shù))這樣bug會(huì)更少。

3 保持一致

與以前的代碼的風(fēng)格,命名保持一致。

第一個(gè)好處是代碼重用。例如 以時(shí)間為依據(jù),文件目錄為article/2018/03/28/img/ 。同一個(gè)項(xiàng)目下有一個(gè)相同的 new/2018-03-28/03-28/28/img。這個(gè)就是給自己增加工作量。明明可以寫一個(gè)可重用代碼。

第二個(gè)好處是可以避免一些歷史問題。剛接手一個(gè)項(xiàng)目,不要急著否定。有些代碼看上去很奇怪,可以用更好的方式去處理。但是實(shí)際上可能這一段代碼是為了處理某些特殊的情況。我曾經(jīng)有過這樣經(jīng)歷,認(rèn)為這是SB,但是讀完我完整的代碼之后,我認(rèn)為我自己就是SB。

第三個(gè)好處是提高代碼的可讀性。比如hadoop文件系統(tǒng)的命令,其實(shí)就是繼承了Linux 系統(tǒng)的命令。這樣別人上手就會(huì)很快。

4 結(jié)構(gòu)完整

mvc并不僅僅是mvc

實(shí)際項(xiàng)目中并不僅僅是mvc,有的時(shí)候有關(guān)于字符串的處理類,關(guān)于定時(shí)任務(wù)的處理類等等其他的類,將這些類做一個(gè)歸檔,而不是隨手寫在某一個(gè)類中。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/73990.html

相關(guān)文章

  • javascript編程技巧

    摘要:源碼的代碼質(zhì)量很高,非常值得我等小輩學(xué)習(xí)。上面的技巧,若有任何不對(duì),歡迎指正,也歡迎補(bǔ)充過段時(shí)間一定要寫源碼閱讀筆記好怕打臉逃 其實(shí)主要是性能小技巧。 循環(huán)優(yōu)化 循環(huán)體是執(zhí)行最多的,所以要確保其被最大限度的優(yōu)化. //提前計(jì)算好終止條件,存到局部變量中 for(var i=0, j = document.getElementsByTagName(a).length; i b) { ...

    testbird 評(píng)論0 收藏0
  • 編程技巧

    摘要:最近比較忙,總結(jié)了一下,從書上和實(shí)際工程中學(xué)習(xí)到的一些小技巧,或者說是習(xí)慣命名規(guī)范命名最好遵循駝峰法和下劃線法,并且要清楚的表達(dá)變量的意思。 最近比較忙,總結(jié)了一下,從書上和實(shí)際工程中學(xué)習(xí)到的一些小技巧,或者說是習(xí)慣 1 命名規(guī)范 命名最好遵循駝峰法和下劃線法,并且要清楚的表達(dá)變量的意思。 相對(duì)于駝峰法而言,我更喜歡下劃線法。下劃線法可以更清楚的看出這個(gè)變量表示的意思。比如aBigGr...

    Jenny_Tong 評(píng)論0 收藏0
  • 一些技巧讓JS代碼更優(yōu)雅

    摘要:近期看了好多函數(shù)式編程以及設(shè)計(jì)模式的書和文章,于是想分享一些讓代碼更優(yōu)雅的小技巧。事實(shí)上,不僅是數(shù)學(xué)運(yùn)算,任何函數(shù)式的方法都有可緩存性,這是函數(shù)式編程的一個(gè)明顯的優(yōu)點(diǎn)解構(gòu)嵌套數(shù)組這個(gè)方法和結(jié)合十分有用處。 今天翻了翻一年多前寫的代碼,感覺當(dāng)年年輕的自己寫下的代碼真是圖樣?。ㄈ欢F(xiàn)在也沒好到哪里去 /w)。近期看了好多函數(shù)式編程以及設(shè)計(jì)模式的書和文章,于是想分享一些讓JS代碼更優(yōu)雅的小技...

    王巖威 評(píng)論0 收藏0
  • 19+ 個(gè) JavaScript 快速編程技巧 — SitePoint

    摘要:常規(guī)寫法速記法判斷變量是否存在速記法這可能會(huì)有些瑣碎,但是值得一提。常規(guī)寫法速記法注意這兩個(gè)例子并不是完全相等,只要變量是一個(gè)真值,該表達(dá)式就是成立的。 19+ 個(gè) JavaScript 快速編程技巧 — SitePoint 這確實(shí)是一篇針對(duì)于基于 JavaScript 語言編程的開發(fā)者必讀的文章。在過去幾年我學(xué)習(xí) JavaScript 的時(shí)候,我寫下了這篇文章,并將其作為 JavaS...

    RobinTang 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<