paulwong

          My Links

          Blog Stats

          常用鏈接

          留言簿(67)

          隨筆分類(1392)

          隨筆檔案(1150)

          文章分類(7)

          文章檔案(10)

          相冊

          收藏夾(2)

          AI

          Develop

          E-BOOK

          Other

          養生

          微服務

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          60天內閱讀排行

          如何保證同事的代碼不會腐爛?一文帶你了解 Alibaba COLA 架構

          本文開始前,問大家一個問題,你覺得一份業務代碼,尤其是互聯網業務代碼,都有哪些特點?

          我能想到的有這幾點:

          • 互聯網業務迭代快,工期緊,導致代碼結構混亂,幾乎沒有代碼注釋和文檔
          • 互聯網人員變動頻繁,很容易接手別人的老項目,新人根本沒時間吃透代碼結構,緊迫的工期又只能讓屎山越堆越大。
          • 多人一起開發,每個人的編碼習慣不同,工具類代碼各用個的,業務命名也經常沖突,影響效率。
          • 大部分團隊幾乎沒有時間做代碼重構,任由代碼腐爛。

          每當我們新啟動一個代碼倉庫,都是信心滿滿,結構整潔。但是時間越往后,代碼就變得腐敗不堪,技術債務越來越龐大。

          這種情況有解決方案嗎?也是有的:

          1. 小組內定期做代碼重構,解決技術債務。
          2. 組內設計完善的應用架構,讓代碼的腐爛來得慢一些。(當然很難做到完全不腐爛)
          3. 設計盡量簡單,讓不同層級的開發都能快速看懂并上手開發,而不是在一堆復雜的沒人看懂的代碼上堆更多的屎山。

          而COLA,我們今天的主角,就是為了提供一個可落地的業務代碼結構規范,讓你的代碼腐爛的盡可能慢一些,讓團隊的開發效率盡可能快一些。

          https://github.com/alibaba/COLA

          https://blog.csdn.net/significantfrank/article/details/110934799





          posted on 2023-12-05 10:31 paulwong 閱讀(122) 評論(0)  編輯  收藏 所屬分類: COLA


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 宁强县| 凤凰县| 永兴县| 屏边| 文昌市| 汉川市| 弥渡县| 平阳县| 青阳县| 桂平市| 中宁县| 宁河县| 讷河市| 东宁县| 穆棱市| 石台县| 门源| 申扎县| 蓝山县| 吉林省| 盱眙县| 手机| 金秀| 长宁县| 靖宇县| 玛多县| 平顶山市| 福鼎市| 广南县| 绥棱县| 桃源县| 敦煌市| 平阳县| 枝江市| 金昌市| 黎城县| 滦平县| 满洲里市| 萝北县| 逊克县| 长岭县|