• <del id="a8uas"></del>
    • 千鋒教育-做有情懷、有良心、有品質的職業教育機構

      400-811-9990
      手機站
      千鋒教育

      千鋒學習站 | 隨時隨地免費學

      千鋒教育

      掃一掃進入千鋒手機站

      領取全套視頻
      千鋒教育

      關注千鋒學習站小程序
      隨時隨地免費學習課程

      上海
      • 北京
      • 鄭州
      • 武漢
      • 成都
      • 西安
      • 沈陽
      • 廣州
      • 南京
      • 深圳
      • 大連
      • 青島
      • 杭州
      • 重慶
      當前位置:合肥千鋒IT培訓  >  行業資訊  >  改良程序的五大技巧 讓你的代碼更優質

      改良程序的五大技巧 讓你的代碼更優質

      來源:千鋒教育
      發布人:藍胖
      時間: 2019-07-02 09:11:00

        進入IT行業即將成為一名程序員的你們,將會無數次的閱讀你的或別人的代碼。因此,在編寫時多花一點時間,你會在閱讀它時節省大量的時間。

      圖片1

        1. 盡量保持方法簡短

        盡管很多人都遵循這個規則,但它仍然非常的重要。你寫的方法要始終能在一個屏幕里放得下。如果你需要去滾動屏幕,這會分散你的注意力,而且你看不到整個的上下文。最佳長度是5-20行,這根據你的情況而定。當然,getters/setters 通常是一行代碼的方法,但與其說它們是真正的方法,不如說它們只是存取工具。

        2. 不要把同一個變量用于多個不同的目的

        一個變量應該始終只為一個目的服務。通過使變量常量化(C++里的const, Java里的final),使得編譯器能夠優化編譯,而且使你的代碼醒目表達這個變量是不能改變的,你的程序的可讀性會變得更好。

        3. 使用自描述的變量名和方法名

        你的代碼應該對于任何人來說,只要看一眼就能知道是干嘛的。盡量不要用簡寫方式,除非有特殊的習慣,就像下面的:

        src - source

        pos - position

        prev - previous

        如果你認為描述性的名稱并不是那么有價值,請對比一下n, ns, nsisd 和 numTeamMembers, seatCount, numSeatsInStadium。

        4. 拒絕神秘數字

        當你要把什么東西跟一個常量值做比較時,記得把這個值定義成常量。沒有什么會比去猜測你的同事寫的這樣的代碼更讓人頭疼的事了:

        il < 4384

        換個形式感覺如何?

        inputLength < MAX_INPUT_LENGTH

        5.通過習例學習新知

        編程是一種學習新知的過程。當你學到了新的程序庫或新語言,你可能會迫不及待的丟掉舊的代碼,用你新學到的東西重新寫一遍。有很多的理由都能說明你不該這么做。

        往現有的應用里增加新的類庫或框架同屬于這種情況。就說你寫了一個JavaScript的Web應用,期間,你發現了jQuery。現在你突然急切的想丟到你的JavaScript程序,重新用jQuery寫,盡管你還從來沒用過它。

        最好的方式是你先用jQuery寫一些簡單的例子,通過這種方式把你在應用里將要用到的知識都學會。需要AJAX?在你的項目之外做一些小例子,當完全弄懂了后,丟掉例子,應用到你的產品里。

      聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。

      猜你喜歡LIKE

      線上學習 為什么選擇千鋒逆戰班?

      2020-02-11

      學習前端和后端哪個好?

      2020-02-04

      延期不延學 千鋒教育“逆戰班”正式開課

      2020-02-03

      最新文章NEW

      HTML5大前端培訓課程費用是多少?

      2020-04-13

      HTML5大前端與Wap之間的區別

      2020-02-20

      學習Java可以從事的工作有哪些?

      2020-02-14

      相關推薦HOT

      更多>>

      快速通道 更多>>

      最新開班信息 更多>>

      網友熱搜 更多>>