<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ### 命名規范 >[danger] 編程領域有兩個最難的地方,第一個是緩存,第二個就是命名。可見往往被我們忽視的命名是多么的重要的。 緩存難是因為,在復雜的系統中有一個很重要的指標就是緩存命中率,這個值如果想要提高一個點,付出的代價也是非常巨大的,幾乎整個架構上的每一步都可以優化,每一步都非常復雜,在大型是系統中尤為如此,比如淘寶的系統,所以緩存的難,體現的是背后的系統架構。 命名難不是因為名字難起,而是命名的背后反映了更多的程序設計,模式,架構,等等問題,這些體現在命名上面,好的命名反映了程序設計的邏輯結構清晰,易懂,有時候一個貼切的命名使程序一看就懂,可讀性大大提高,降低了后期維護成本,而一個不好的命名則使程序看起來比較混亂,即使代碼寫的再怎么精巧,也稱不上是精美,這樣的代碼無疑會給整個系統的后期維護帶來很多麻煩,所以好的命名規范,命名規則是多么的重要。 無論怎樣,用你喜歡的風格即可,但是請始終保持一致。 * * * * * ### 命名是抽象的 或者說是抽象與具體結合的,但其實,具體也是抽象的,世間萬物都是抽象的。 我們來看人名,比如說,馬蓉這個名字: 馬為姓名,表示她姓馬,從而可知他爸爸姓馬,可能還能知道是什么筆派的。 蓉為名,一歲一枯榮,蓉是花的意思,一般只有女孩的名字才會出現這個字。父母給她起這個是希望她健康,像花兒一樣成長,成長環境,家庭的熏陶決定了孩子的性格,所以根據這個名字基本可以猜測這個女孩的性格了。 名字是抽象的,你可以說它有意義,也可以說她沒意義,在于你怎么理解。 根據上下文關系,情景,我們把一些詞歸為,動詞,名詞,形容詞,主謂賓,其實這些概念就是人們創造出來的,創造出來的那么它的本質就是抽象的,世間萬物本是不存在的,世間萬物其實都是抽象的,**為什么要抽象,因為要具體**,人們希望對事物更加了解,具體,所以才抽象出來很多東西,形成共識,這就是我們掌握知識的基礎。 命名時首先列出這個事物的幾個關鍵對象,比如側邊,關聯,容器,記錄,關聯操作等等,先找出這些關鍵對象,在對它進行抽象。 * * * * * ### 工具推薦 **命名這么重要,這么復雜,有沒有好的工具推薦呢?** 當然有。 [CODELF](http://unbug.github.io/codelf/):變量命名神器,你值得擁有 [百度翻譯](http://fanyi.baidu.com/) [有道翻譯](http://fanyi.youdao.com/) [海詞詞典](http://dict.cn/) > 可以裝幾個翻譯的瀏覽器插件,實時劃詞翻譯。 * * * * * ### 參考 - [PHP書寫規范 匈牙利命名法+駝峰法命名 - lighthouse](https://my.oschina.net/u/2403409/blog/478191) - [php的命名規范 - 毅棧 - 博客園](http://www.cnblogs.com/wolfwows/p/5931181.html) - [PHP 代碼簡潔之道——函數部分](http://mp.weixin.qq.com/s/0ELHxChjHj7gFdCkhmpFvg) - [JavaScript 的 API 設計原則](https://mp.weixin.qq.com/s/8-0O2jQf5pm7XQWjysJKKQ) > 命名這點事:既要短,又要自描述,最重要的是保持一致性 “在計算機科學界只有兩件頭疼的事:緩存失效和命名問題” — Phil Karlton 選擇一個你喜歡的措辭,然后持續使用。選擇一種風格,然后保持這種風格。 - [談編程 · php筆記 · 看云](http://www.hmoore.net/xiak/php-node/500811) - [命名成為了程序員最難攻克的關卡](http://mp.weixin.qq.com/s/tvGohn0XPLF43ACbDhF22A) update time:2017-11-27 20:10:35
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看