天堂va欧美ⅴa亚洲va一国产,久久精品国产99久久久古代,国产精品亚洲一区在现观看,欧美性爱专区在线观看

      <legend id="jve7x"></legend>
        <sub id="jve7x"><ol id="jve7x"></ol></sub>

        <sub id="jve7x"></sub>

        88 優(yōu)惠券
        2020年3月1日到期。滿 200 元可用
        立即使用
        立即使用
        • 參會(huì)報(bào)名
        • 會(huì)議內(nèi)容
        • 會(huì)議日程
        • 會(huì)議嘉賓
        • 參會(huì)指南
        • 手機(jī)下單 手機(jī)掃碼下單

        首頁 > 商務(wù)會(huì)議 > IT互聯(lián)網(wǎng)會(huì)議 > 2019重構(gòu)復(fù)雜遺留系統(tǒng)的最佳實(shí)踐培訓(xùn)班(12月北京) 更新時(shí)間:2019-11-13T11:55:57

        2019重構(gòu)復(fù)雜遺留系統(tǒng)的最佳實(shí)踐培訓(xùn)班(12月北京)
        收藏3人
        分享到
        官方合作

        2019重構(gòu)復(fù)雜遺留系統(tǒng)的最佳實(shí)踐培訓(xùn)班(12月北京) 已截止報(bào)名

        會(huì)議時(shí)間: 2019-12-19 09:00至 2019-12-20 18:00結(jié)束

        會(huì)議地點(diǎn): 北京  詳細(xì)地址會(huì)前通知  None 周邊酒店預(yù)訂

        主辦單位: 火龍果軟件工程技術(shù)中心

        行業(yè)熱銷熱門關(guān)注看了又看 換一換

              會(huì)議內(nèi)容

              會(huì)議介紹 主辦方介紹


              2019重構(gòu)復(fù)雜遺留系統(tǒng)的最佳實(shí)踐培訓(xùn)班(12月北京)

              2019重構(gòu)復(fù)雜遺留系統(tǒng)的最佳實(shí)踐培訓(xùn)班(12月北京)宣傳圖

              復(fù)雜遺留系統(tǒng),往往是10多年的產(chǎn)品,隨著不同產(chǎn)品的推出、不同客戶,不同版本的發(fā)布,需要維護(hù)的遺留代碼越來越多,重構(gòu)也就在所難免. 迄今為止所有的軟件系統(tǒng)都會(huì)變成遺留系統(tǒng),并且都遭遇了緩慢,不可抗拒的腐化,因此軟件開發(fā)人員不得不面對既有系統(tǒng)的混亂代碼.而本課程正是告訴你如何重構(gòu)既有的遺留系統(tǒng), 如何重構(gòu)代碼,重構(gòu)設(shè)計(jì),重構(gòu)架構(gòu).

              本課程注重實(shí)戰(zhàn),采用案例貫穿方式完成實(shí)踐,收集了大量的真實(shí)案例,針對項(xiàng)目過程中技術(shù)人員常犯的錯(cuò)誤進(jìn)行了匯總,研討,并最終形成培訓(xùn)教程。本次培訓(xùn)從程序員的編程思維開始講解,通過大量的真實(shí)案例,涵蓋了代碼重構(gòu),設(shè)計(jì)重構(gòu),架構(gòu)重構(gòu)3個(gè)層次,詳細(xì)地介紹了重構(gòu)需要注意的要點(diǎn)以及難點(diǎn)。

              你需要該課程嗎?

              你們是否已經(jīng)存在如下現(xiàn)象,如果有,請參加我們課程,我們給你最佳實(shí)踐:

              • 遺留系統(tǒng)的文檔已經(jīng)部分丟失和殘缺,甚至沒有
              • 研發(fā)團(tuán)隊(duì)對系統(tǒng)的認(rèn)識非常有限.包括對需求,架構(gòu),設(shè)計(jì)和代碼
              • 每當(dāng)修改系統(tǒng)Bug時(shí),莫名其妙的新bug就會(huì)屢次出現(xiàn)
              • 增加新功能十分困難,即使簡單新特性都需要很久時(shí)間才能完成
              • 沒有工程師愿意維護(hù)老代碼,甚至為了逃離維護(hù)工作,采取離職
              • 當(dāng)前系統(tǒng)代碼,關(guān)系混亂且難以維護(hù)
              • 誰應(yīng)該負(fù)責(zé)重構(gòu),如何開始,哪些需要重構(gòu)
              • 如何保證安全重構(gòu),如何保證重構(gòu)的正確性
              • 大型項(xiàng)目如何實(shí)踐重構(gòu),我們系統(tǒng)都已經(jīng)很多版本,很多客戶

              培訓(xùn)對象 各類軟件研發(fā)中心的軟件設(shè)計(jì)師、架構(gòu)師, 項(xiàng)目經(jīng)理,技術(shù)總監(jiān),質(zhì)量部門經(jīng)理。對于重構(gòu)技術(shù)懷有疑問和困惑,需要梳理解答的團(tuán)隊(duì)和個(gè)人,效果最佳。

              學(xué)員基礎(chǔ):了解Java/C#或者C++任一面向?qū)ο笳Z言, 具有面向?qū)ο蠡靖拍?熟悉基本設(shè)計(jì)模式

              授課方式: 定制課程 + 案例講解 + 小組討論,60%案例講解,40%實(shí)踐演練

              培訓(xùn)內(nèi)容:2天

              第一部分 重構(gòu)核心思想
              第一單元 重構(gòu)核心思想

              內(nèi)容一:軟件業(yè)者的反思: 軟件代碼的為什么會(huì)變爛
              1. 軟件可維護(hù)性(為什么必須重視軟件的可維護(hù)性)
              2. 代碼質(zhì)量概述
              3. 破窗效應(yīng)
              4. 技術(shù)債務(wù)
              5. 對代碼的重新認(rèn)識---代碼就是設(shè)計(jì)
              6. 案例演示1-通過演示國內(nèi)某電信項(xiàng)目,隨著客戶需求的變化,導(dǎo)致軟件結(jié)構(gòu)混亂,大家反思,為什么? 你認(rèn)為代碼變爛的原因?

              內(nèi)容二:重構(gòu)思想與誤區(qū)
              1. 重構(gòu)概述
              2. 何時(shí)重構(gòu)
              3. 重構(gòu)的誤區(qū)
              4. 重構(gòu)是持續(xù)進(jìn)行的,不要先編寫爛代碼,再抽出重構(gòu)
              5. 如何發(fā)現(xiàn)哪些地方需要重構(gòu)
              6. 如何保證重構(gòu)的正確
              7. 如何測試重構(gòu)
              8. 通過一個(gè)小案例演示重構(gòu)的基本思想(什么時(shí)間重構(gòu),如何發(fā)現(xiàn)重構(gòu)點(diǎn),如何保證重構(gòu)的正確性,最后如何驗(yàn)收)

              內(nèi)容三:案例—通過實(shí)際項(xiàng)目演示重構(gòu)
              1. 介紹項(xiàng)目需求情況,進(jìn)行設(shè)計(jì)
              2. 閱讀代碼指出代碼壞癥狀
              3. 通過重構(gòu)逐步改善代碼質(zhì)量
              4. 通過該案例演示重構(gòu)的過程,我們遇到的難處,如何解決?

              第二部分 重構(gòu)最佳實(shí)踐---實(shí)踐者的思考
              重構(gòu)實(shí)踐

              內(nèi)容一:重構(gòu)關(guān)鍵—發(fā)現(xiàn)代碼的壞味道
              1. 代碼壞味道概述
              2. 代碼壞味道的分類
              3. 識別代碼壞味道,是重構(gòu)的最重要一步
              4. 所謂重構(gòu),無非就是嗅到壞味道,然后,一小步一小步的改了它。問題是,很多人對壞味道的容忍度讓他們嗅不到壞味道,
              5. 案例分析—通過真實(shí)項(xiàng)目的代碼,分析代碼壞味道

              內(nèi)容二:重構(gòu)手段和IDE重構(gòu)工具
              1. 重構(gòu)手段概述
              2. 簡要演示重構(gòu)的手段
              3. 使用IDE重構(gòu)工具進(jìn)行重構(gòu)
              4. 重構(gòu)工具的使用標(biāo)準(zhǔn)
              5. 重構(gòu)工具的使用心得
              6. 通過案例演示如何通過重構(gòu)工具完成重構(gòu)

              第三部分 重構(gòu)案例- 某電信項(xiàng)目重構(gòu)實(shí)踐
              重構(gòu)巨型大函數(shù)

              該案例主要演示如何重構(gòu)實(shí)際項(xiàng)目代碼之中的巨大方法

              內(nèi)容一:重構(gòu)案例—該案例重點(diǎn) 巨型函數(shù)
              1. 函數(shù)的重構(gòu)
              2. 巨型函數(shù)的種類
              &nbspa) 項(xiàng)目列表式巨型方法
              b) 鋸齒狀巨型方法
              3. 利用自動(dòng)重構(gòu)對付巨型方法
              4. 利用手工重構(gòu)對付巨型方法
              5. 引入感知變量
              6. 函數(shù)依賴收集
              7. 分解助手方法和方法對象
              8. 通過案例介紹函數(shù)的重構(gòu)最佳實(shí)踐

              內(nèi)容二:重構(gòu)案例—該案例重點(diǎn) 分解函數(shù)和函數(shù)參數(shù)重構(gòu)
              1. 分解函數(shù)
              2. 助手方法提取
              3. 函數(shù)參數(shù)的重構(gòu)
              4. 函數(shù)參數(shù)的相關(guān)壞味道
              5. 流程函數(shù)和功能函數(shù)的調(diào)用關(guān)系
              6. 通過案例介紹如何代碼之中的分解函數(shù)和函數(shù)之間參數(shù)的重構(gòu)

              內(nèi)容三:重構(gòu)案例—該案例重點(diǎn) 復(fù)雜條件表達(dá)式重構(gòu)
              1. 復(fù)雜條件表達(dá)式重構(gòu)
              2. IF/Else深層嵌套語句的重構(gòu)
              3. Switch語句的重構(gòu)
              4. 重構(gòu)表驅(qū)動(dòng)
              5. 通過案例介紹如何代碼之中的復(fù)雜條件表達(dá)式的重構(gòu)

              內(nèi)容四:重構(gòu)案例—該案例重點(diǎn)學(xué)習(xí)代碼重復(fù)
              1. 代碼重復(fù)分類以及重構(gòu)手段
              2. 強(qiáng)加的重復(fù)(imposed duplication):開發(fā)者覺得他們無可選擇-環(huán)境似乎要求重復(fù)
              3. 無耐心的重復(fù)(impatient duplication):開發(fā)者偷懶,他們重復(fù),因?yàn)槟菢铀坪醺菀?
              4. 無意的重復(fù)(inadvertent duplication):開發(fā)者沒有意識到他們在重復(fù)信息
              5. 開發(fā)者之間的重復(fù)(interdeveloper duplication):同一團(tuán)隊(duì)(或不同團(tuán)隊(duì))的幾個(gè)人重復(fù)了同樣的信息.
              6. 通過案例介紹代碼的重復(fù),以及如何重構(gòu)

              第四部分 重構(gòu)案例- 某電力項(xiàng)目重構(gòu)實(shí)踐
              類重構(gòu)

              該案例演示大類的重構(gòu)實(shí)踐

              內(nèi)容一:重構(gòu)案例—該案例重點(diǎn) 巨大類的重構(gòu)
              1. 重構(gòu)大類
              1. 對象的職責(zé)
              2. 單一職責(zé)原則與類的重構(gòu)
              3. 職責(zé)的識別
              a) 方法分組
              b) 觀察隱藏方法
              c) 尋找可以更改的原因
              d) 尋找內(nèi)部關(guān)系
              e) 尋找主要職責(zé)
              f) 接口分離—接口隔離原則
              4. 提取類和接口
              5. 通過案例介紹如何重構(gòu)巨大的類

              第五部分 重構(gòu)案例- 稅務(wù)/社保項(xiàng)目重構(gòu)實(shí)踐
              重構(gòu)模式

              通過多個(gè)案例分析如果打通重構(gòu)與模式任督二脈

              內(nèi)容一:重構(gòu)到模式
              1. 軟件設(shè)計(jì)的基本原則
              2. 設(shè)計(jì)模式概述
              3. 設(shè)計(jì)模式的本質(zhì)論
              4. 設(shè)計(jì)模式如何適應(yīng)變化和封裝
              5. 重構(gòu)到模式的思路

              內(nèi)容二:案例---重點(diǎn)介紹重構(gòu)基本類型依賴和對應(yīng)模式
              1. 通過案例學(xué)習(xí)以下重構(gòu)到模式手段
              2. 以State取代狀態(tài)改變條件語句
              3. 以Strategy取代條件邏輯
              4. 以Composite取代隱含樹
              5. 以Interpreter取代隱式語言
              6. 轉(zhuǎn)移裝飾功能到Decorator
              7. 用Builder封裝Composite
              8. 重點(diǎn)學(xué)習(xí)案例的重構(gòu)到模式的過程

              內(nèi)容三:案例---重點(diǎn)介紹重構(gòu)代碼重復(fù)和對應(yīng)模式
              1. 通過案例學(xué)習(xí)以下重構(gòu)到模式手段
              2. 構(gòu)造Template Method
              3. 以Composite取代一/多之分
              4. 引入Null Object
              5. 用Adapter統(tǒng)一接口
              6. 用Fatory Method引入多態(tài)創(chuàng)建
              7. 重點(diǎn)學(xué)習(xí)案例的重構(gòu)到模式的過程

              內(nèi)容四:案例---重點(diǎn)介紹重構(gòu)代碼過長/過大的類/方法和對應(yīng)模式
              1. 轉(zhuǎn)移聚集操作到Vistor
              2. 以Strategy取代條件邏輯
              3. 以Command取代條件調(diào)度程序
              4. 轉(zhuǎn)移聚集操作到Collecting Parameter
              5. 重點(diǎn)學(xué)習(xí)案例的重構(gòu)到模式的過程

              內(nèi)容五:案例---重點(diǎn)介紹條件邏輯過度復(fù)雜和對應(yīng)模式
              1. 以Strategy取代條件邏輯
              2. 以State取代狀態(tài)改變條件語句
              3. 轉(zhuǎn)移裝飾功能到Decorator
              4. 引入Null Object
              5. 以Command替換條件調(diào)度程序
              6. 轉(zhuǎn)移聚集操作到Visitor
              重點(diǎn)學(xué)習(xí)案例的重構(gòu)到模式的過程

              第六部分 重構(gòu)案例- 某金融項(xiàng)目設(shè)計(jì)重構(gòu)實(shí)踐
              設(shè)計(jì)和模塊重構(gòu)

              通過多個(gè)案例介紹設(shè)計(jì)重構(gòu),以及組件解耦,重構(gòu)

              內(nèi)容一:設(shè)計(jì)重構(gòu)
              1. 重構(gòu)與設(shè)計(jì)的思想---根據(jù)代碼壞味道改善設(shè)計(jì)
              2. 軟件需求不可預(yù)測性----設(shè)計(jì)師不可能進(jìn)行預(yù)測式設(shè)計(jì)
              3. 軟件設(shè)計(jì)的重構(gòu)
              4. 「重構(gòu)」和設(shè)計(jì)彼此互補(bǔ)
              5. 「事先設(shè)計(jì)」("Big Up Front Design)
              6. 演進(jìn)式設(shè)計(jì) (evolutionary design)
              7.  Growing an Architecture 演化架構(gòu)
              8. 分析某項(xiàng)目,如何設(shè)計(jì)重構(gòu),給我們哪些啟示,我們可以學(xué)習(xí)到什么

              內(nèi)容二:組件/包/模塊重構(gòu)
              1. 優(yōu)良的系統(tǒng)設(shè)計(jì)意味著我們把系統(tǒng)分割成了一個(gè)個(gè)可單獨(dú)部署的組件,單獨(dú)部署意味著如果更改了一個(gè)組件,我們也不需要重新部署其他組件。
              2. 組件和包 壞味道
              3. 模塊之間解耦
              4. 組件的內(nèi)聚性實(shí)踐
              5. 組件的依賴性實(shí)踐
              6. 企業(yè)應(yīng)用系統(tǒng)組件設(shè)計(jì)最佳實(shí)踐
              7. 分析某項(xiàng)目,演示重構(gòu),給我們哪些啟示,我們可以學(xué)習(xí)到什么

              第七部分 重構(gòu)案例- 互聯(lián)網(wǎng)和電信項(xiàng)目架構(gòu)重構(gòu)實(shí)戰(zhàn)
              架構(gòu)重構(gòu)

              通過多個(gè)實(shí)際案例,演示如何進(jìn)行架構(gòu)重構(gòu)

              內(nèi)容一: 架構(gòu)重構(gòu)
              1. 軟件架構(gòu)概述
              2. 遺留系統(tǒng)的軟件架構(gòu)恢復(fù)
              3. 軟件架構(gòu)的重構(gòu)時(shí)機(jī)
              4. 軟件架構(gòu)的重構(gòu)步驟
              5. 架構(gòu)壞味道
              6. 架構(gòu)重構(gòu)策略

              內(nèi)容二:案例分析—某互聯(lián)網(wǎng)項(xiàng)目架構(gòu)重構(gòu)(根據(jù)時(shí)間調(diào)整)
              1. 項(xiàng)目背景以及相關(guān)需求
              2. 軟件架構(gòu)的演進(jìn)與重構(gòu)過程
              3. 質(zhì)量屬性對軟件架構(gòu)的驅(qū)動(dòng)
              4. 架構(gòu)的可擴(kuò)展性架構(gòu)
              5. 緩存技術(shù)在架構(gòu)之中的應(yīng)用
              6. Web層的架構(gòu)策略
              7. 中間層的架構(gòu)和集群策略
              8. 大型并發(fā)系統(tǒng)Session的復(fù)制和容錯(cuò)架構(gòu)策略
              9. 數(shù)據(jù)的架構(gòu)
              10. 該案例主要演示軟件架構(gòu)的重構(gòu)策略

              內(nèi)容三:案例分析—某電信項(xiàng)目架構(gòu)重構(gòu)
              1. 介紹項(xiàng)目需求情況,進(jìn)行設(shè)計(jì)
              2. 通過重構(gòu)逐步實(shí)現(xiàn)設(shè)計(jì)的可維護(hù), 可重用
              3. 應(yīng)用管道與過濾器/元數(shù)據(jù)/微內(nèi)核等架構(gòu)模式
              4. 應(yīng)用AOP架構(gòu)思想
              5. 應(yīng)用設(shè)計(jì)模式(Command/ Observer/Proxy/Chain of Responsibility )
              6. 通過案例學(xué)習(xí)架構(gòu)的重構(gòu)策略和步驟

              第八部分 重構(gòu)管理與安全重構(gòu)
              重構(gòu)管理

              如何進(jìn)行安全重構(gòu), 消除恐懼心里。 如何使重構(gòu)持續(xù)化,使開發(fā)者必須重構(gòu)

              內(nèi)容一:安全重構(gòu)
              1. 重構(gòu)的恐懼心里
              2. 重構(gòu)勇氣
              3. 安全重構(gòu)和祈禱式重構(gòu)
              4. 安全重構(gòu)保證
              a) 依賴編輯器
              b) 簽名保持
              c) 單一目標(biāo)
              d) 依賴編譯器
              e) 個(gè)人的能力
              f) 代碼審查
              g) 單元測試
              h) 驗(yàn)收測試
              i) 人工測試
              5. 通過案例如何保證重構(gòu)的正確性

              內(nèi)容二:重構(gòu)管理
              1. 代碼管理
              2. 冰山理論
              3. 如何爭取業(yè)務(wù)人員和管理者的支持
              4. 持續(xù)重構(gòu)與代碼分析工具
              5. 持續(xù)集成與重構(gòu)
              6. 重構(gòu)日常習(xí)慣
              6. 通過案例分析如何保持持續(xù)重構(gòu),以及如何向領(lǐng)導(dǎo)和業(yè)務(wù)人員說服重構(gòu)

              查看更多

              火龍果軟件工程技術(shù)中心 火龍果軟件工程技術(shù)中心

              火龍果軟件工程技術(shù)中心是UML軟件工程組織下屬的一家軟件工程綜合技術(shù)服務(wù)公司,為軟件行業(yè)提供技術(shù)研發(fā)、技術(shù)咨詢、技術(shù)培訓(xùn)和產(chǎn)品支持服務(wù) 培訓(xùn): 為軟件行業(yè)提供開發(fā)過程中需要的各種專門性知識培訓(xùn)、技術(shù)培訓(xùn),包括軟件工程的各種理論知識(例如分析設(shè)計(jì))、具體應(yīng)用類型的理論知識(例如關(guān)系數(shù)據(jù)庫),軟件開發(fā)過程中的各種技術(shù)(例如J2EE應(yīng)用環(huán)境)??蛻舭ǎ耗ν辛_拉中國電子有限公司、諾基亞中國技術(shù)中心、北大方正、清華同方、一汽大眾、UT斯達(dá)康等等,客戶對我們提供的優(yōu)質(zhì)服務(wù)給與了高度的贊譽(yù)。建立了良好的合作關(guān)系。為多家知名公司提供長期定制技術(shù)服務(wù)。同時(shí)和十多家國內(nèi)著名培訓(xùn)機(jī)構(gòu)有廣泛的合作關(guān)系,為培訓(xùn)合作伙伴提供技術(shù)和師資的支持。

              會(huì)議日程


              即將更新,敬請期待

              會(huì)議嘉賓 (最終出席嘉賓以會(huì)議現(xiàn)場為準(zhǔn))


              Allen.Liu
              曾任某國際研發(fā)中心技術(shù)負(fù)責(zé)人,還在編碼的架構(gòu)師。近幾年一直從事重構(gòu)相關(guān)的工作。

              查看更多

              參會(huì)指南

              會(huì)議門票


              票種名稱 價(jià)格 原價(jià) 票價(jià)說明
              會(huì)務(wù)費(fèi) ¥5700

              查看更多

              溫馨提示
              酒店與住宿: 為防止極端情況下活動(dòng)延期或取消,建議“異地客戶”與活動(dòng)家客服確認(rèn)參會(huì)信息后,再安排出行與住宿。
              退款規(guī)則: 活動(dòng)各項(xiàng)資源需提前采購,購票后不支持退款,可以換人參加。

              還有若干場即將舉行的 復(fù)雜遺留系統(tǒng)大會(huì)

              猜你喜歡

              部分參會(huì)單位

              主辦方?jīng)]有公開參會(huì)單位
              活動(dòng)家_小程序快捷下單

              微信掃一掃
              分享給朋友

              郵件提醒通知

              分享到微信 ×

              打開微信,點(diǎn)擊底部的“發(fā)現(xiàn)”,
              使用“掃一掃”即可將網(wǎng)頁分享至朋友圈。

              錄入信息

              請錄入信息,方便生成邀請函