亚洲女人被黑人巨大进入-亚洲日本视频在线观看-亚洲AV秘片一区二区三3-亚洲欧美中文字幕乱码在线

<dfn id="uqq4w"><dl id="uqq4w"></dl></dfn>
  • <abbr id="uqq4w"></abbr>
    <center id="uqq4w"><cite id="uqq4w"></cite></center>
    ?
    徐州中博教育
    當(dāng)前位置: 主頁 > 新聞中心 > 行業(yè)動態(tài) >

    程序員為什么要關(guān)注代碼質(zhì)量?

    時間:2020-07-02 11:55來源:未知 作者:代碼如詩 點擊:
    人們都以為編寫任何程序員都能夠閱讀和理解的代碼是軟件開發(fā)人員的固有技能。事實上只有20%的程序員具備這種能力。你所寫的代碼不僅要被機器理解,而且還要被人類理解。在軟件
     
    人們都以為編寫任何程序員都能夠閱讀和理解的代碼是軟件開發(fā)人員的固有技能。事實上只有20%的程序員具備這種能力。你所寫的代碼不僅要被機器理解,而且還要被人類理解。在軟件開發(fā)中,代碼質(zhì)量應(yīng)該是每個開發(fā)人員的重中之重。因此,在整個開發(fā)過程中,交付高質(zhì)量的工作代碼應(yīng)該是每個開發(fā)人員的首要目標(biāo)。
     
    任何傻瓜都能寫出計算機能夠理解的代碼。只有優(yōu)秀的程序員能夠?qū)懗鋈祟惸軌蚶斫獾牡拇a。
     
    —?馬丁·福勒(Martin Fowler)
     
     
     
    什么是代碼質(zhì)量?
     
    代碼質(zhì)量松散地定義了代碼在一個較長的時期內(nèi)的有用性和可維護性。更正式一點來說,代碼質(zhì)量由一組不同的屬性和需求組成,而這些屬性和需求是由你的業(yè)務(wù)決定并確定了其重要性。這意味著明天可以丟棄的代碼是低質(zhì)量的代碼。相反,那些能夠從一個產(chǎn)品傳遞到另一個產(chǎn)品,能夠進一步加以開發(fā),甚至在確定其價值后能夠開源的代碼是高質(zhì)量的代碼。
     
    所以,一個能被稱之為“良好”質(zhì)量的代碼,至少應(yīng)該符合以下要求
     
    應(yīng)該能夠?qū)崿F(xiàn)它應(yīng)該實現(xiàn)的功能。
     
    應(yīng)該遵循一致的風(fēng)格。
     
    應(yīng)該易于理解。
     
    應(yīng)該有良好的文檔。
     
    應(yīng)該可以測試。
     
    用代碼行數(shù)來衡量編程的進度,就如同用重量來衡量飛機制造的進度一樣。
     
    ——比爾·蓋茨
     
     
     
    為什么要關(guān)注代碼質(zhì)量?
     
    讓我來給你舉個例子。每個人都喜歡讀一個好故事。對于一個不懂文學(xué)的普通人來說,一個好故事就是一個容易閱讀和理解的故事。偉大的作家寫的書里面都有引人入勝的故事,它很容易閱讀和理解。正如一個作家寫出的作品必須易于閱讀和理解一樣,軟件開發(fā)人員寫出的代碼也應(yīng)該如此。畢竟,從某些方面來看,代碼就是開發(fā)人員寫的故事。
     
    在代碼質(zhì)量上妥協(xié)以滿足項目的最后期限可能是很誘人的,但是如果你希望你的代碼能夠長久存活下去,那么必須讓你寫出的代碼滿足所有代碼質(zhì)量標(biāo)準(zhǔn)。代碼的質(zhì)量決定了你是一個什么樣的開發(fā)人員??赡苣闶且粋€非常好的程序員,可以在10分鐘內(nèi)編寫出100行代碼,但是你需要從可維護性的角度來構(gòu)思你的代碼。你能確保維護這個項目的人或你的同事理解你天才的想法嗎?
     
    此外,高質(zhì)量的代碼可以加快軟件的長期開發(fā)速度,因為它們可以被重用,開發(fā)人員不必花那么多時間來修復(fù)舊的錯誤和完善代碼。高質(zhì)量的代碼還能夠使得新的項目成員更容易加入項目。所有這些反過來又可以降低技術(shù)債務(wù)。
     
    如何提高代碼質(zhì)量?
     
    既然我們已經(jīng)確信代碼質(zhì)量是軟件開發(fā)不可或缺的一部分,我相信你一定想知道如何提高代碼質(zhì)量?因此,我在下面列出了一些可以改進代碼質(zhì)量的方法:
     
    建立版本控制和代碼評審機制。
     
    遵循持續(xù)集成流程。
     
    制定并遵循編碼規(guī)范。
     
    運行測試。
     
    分析錯誤。
     
    衡量代碼質(zhì)量。
     
    ?
    試聽課
    (責(zé)任編輯:代碼如詩)
    ------分隔線----------------------------
    欄目列表
    推薦內(nèi)容