重構:改善.NET與C#應用程式的設計,償還欠下的技術債(使用GitHub Copilot與Visual Studio) 1/e Matt Eland 2024 博碩
找相似
$800

重構:改善.NET與C#應用程式的設計,償還欠下的技術債(使用GitHub Copilot與Visual Studio) 1/e Matt Eland 2024 博碩

台灣樂天市場
搶購
訂單成立賺1%
下單享LINE POINTS點數
訂單成立賺1% 8
設定到價通知
台灣樂天市場

台灣樂天市場

▐ 自2024/1/1 00:00起,台灣樂天市場「屈臣氏」將不贈送 LINE POINTS 點數 ▐ 自2023/2/1 00:00起,樂天Kobo電子書不贈送 LINE POINTS 點數,請會員多加留意。 ▐ LINE POINT點數回饋依照樂天提供扣除折價券(優惠券)、與運費後之最終金額進行計算。 ▐ 愛買與愛票網、a la sha(2023/8/1生效)、GAME休閒館(2023/8/1生效)、專品藥局(2023/8/1生效)等部分店家不參與全站加碼,請詳閱LINE Points 加碼店家清單:https://lin.ee/Y2CcVdk/rcfk ▐ 注意事項 (1)部分服務及店家不符合贈點資格,購買後將不贈送 LINE Points 點數,亦不得使用點數紅包,如:比漾廣場、神腦生活、MyCard、愛美麗福利社、展翔通訊、ezcook 美食廚房、葳豐數位商城、吉盈數位商城、森林巨人、包材中心、KABO佳麗寶家電批發、LuLuLu精品店、NewSTYLE新風尚潮流、0216零食會社、美寶家電、純米小鋪、LILY科技新櫃、登芳3C電子雜貨賣場、豐饌御鴨、鼎耀通訊、誠選3C、Smile、葳豐數位商城二店、米蘭寶、BoBo Outlet代購屋、楊家食品(2022/10/1生效)、樂天Kobo電子書(2023/2/1生效)、屈臣氏(2024/1/1生效)等,請詳閱LINE Points 加碼店家清單。 (2)需透過LINE購物前往台灣樂天市場,並在同一瀏覽器於24小時內結帳,才享有 LINE Points 回饋。 (3)若購買之訂單(包含預購商品)未符合樂天市場 45 天內完成訂單出貨及結帳,則不符合贈點資格。 (4)如使用App、或中途瀏覽比價網、回饋網、Google等其他網頁、或由網頁版(電腦版/手機版網頁)切換為App都將會造成追蹤中斷而無法進行 LINE Points 回饋。 (5) LINE 購物為購物資訊整合性平台,商品資料更新會有時間差,如顯示之商品規格、顏色、價位、贈品與台灣樂天市場銷售網頁不符,以銷售網頁標示為準。 (6)Pickup店家之有效訂單需於下單後40天內使用完畢才符合分潤條件 (7) 若上述或其他原因,致使消費者無接收到點數回饋或點數回饋有爭議,台灣樂天市場保有更改條款與法律追訴之權利,活動詳情以樂天市場網站公告為準。

相關文章

人工淚液推薦!破解人工淚液3大迷思,別讓乾眼症狀找上你!

人工淚液推薦!破解人工淚液3大迷思,別讓乾眼症狀找上你!

現在3C產品盛行,越來越多人有眼睛的問題,其中很常見的就是乾眼症,容易搔癢、刺痛超不舒服!這時可能會想用人工淚液緩解,不過...
59,079人已觀看
你真的知道自己的「性向」嗎?超狂測驗直接徹底了解自我

你真的知道自己的「性向」嗎?超狂測驗直接徹底了解自我

相較於以前社會風氣保守的年代,現在的同性/雙性戀者發現自己的真正性向都較敢坦然表現,但還是有少數人無法正視內心,有的人甚至...
65,264人已觀看
清洗保溫瓶好重要!保溫瓶清洗方法與超高CP保溫瓶推薦

清洗保溫瓶好重要!保溫瓶清洗方法與超高CP保溫瓶推薦

保溫杯的好,你不能不知道!夏天裝冰飲能保冰、冬天裝熱飲能保溫,方便好用又討人喜歡,而許多人會用使用同個保溫瓶裝不同類型的飲...
50,062人已觀看
日韓暢銷6款人氣即溶咖啡!連明星們都愛不釋口!

日韓暢銷6款人氣即溶咖啡!連明星們都愛不釋口!

咖啡可說是每日精神糧食,宅家辦公一樣少不了它!尤其即溶咖啡既省時又方便,就連2021最夯的韓國影集「黑道律師文森佐」都看得...
516,962人已觀看
咖啡因洗髮精好用嗎?網友大推5款咖啡因洗髮精

咖啡因洗髮精好用嗎?網友大推5款咖啡因洗髮精

想要提神,來杯咖啡準沒錯!不過把咖啡因添加在洗髮精中,你用過了嗎?咖啡因被認為能滋養頭皮及頭髮並強化髮根,而被廣泛使用於洗...
33,665人已觀看
男用腰包推薦總整理!7款實用好看運動腰包、精品腰包、工作腰包一次看,一秒掌握型男穿搭~

男用腰包推薦總整理!7款實用好看運動腰包、精品腰包、工作腰包一次看,一秒掌握型男穿搭~

大多數男生出門時講求簡單快速,衣著穿搭也傾向簡單隨性,一個好看又實用的腰包就成為男生外出必備的時尚單品之一。但市面上腰包種...
40,688人已觀看
快速人氣早餐這樣做!秘密法寶是這個~

快速人氣早餐這樣做!秘密法寶是這個~

厚實的吐司口感,咬下去爆出滿滿內餡...熱壓吐司料理,絕對是咖啡廳必點美食!來來來~超夯早午餐熱壓吐司,現在在家也能隨意輕...
21,006人已觀看
復古跑鞋57/40花樣上市,春櫻粉、梨花奶茶、雛菊黃...5款春日限定錯過捶心肝!

復古跑鞋57/40花樣上市,春櫻粉、梨花奶茶、雛菊黃...5款春日限定錯過捶心肝!

靠著舒適度和有型有款的設計New Balance 57/40 復古運動鞋,成為近期女鞋頭們熱搜大熱門!搶眼復古風格搭配上醒...
56,847人已觀看
鞋控必入手復古跑鞋,推薦8款舒適又百搭!

鞋控必入手復古跑鞋,推薦8款舒適又百搭!

復古跑鞋風潮再度崛起,你跟上了嗎?近年運動跑鞋已成為穿搭必備單品之一,「復古跑鞋」在外表設計中加入復古潮流元素,不只富有古...
73,220人已觀看
上班族通勤必備好包!網友激推提把托特包TOP8

上班族通勤必備好包!網友激推提把托特包TOP8

提把托特包的大容量是許多上班族珍愛的通勤好包,不僅可以放筆電,如果有1-2天短距離的出差公務需求時,也可以拿來當成旅行包使...
44,942人已觀看

相似商品

重構:改善.NET與C#應用程式的設計,償還欠下的技術債(使用GitHub Copilot與Visual Studio)
找相似
79折
671

重構:改善.NET與C#應用程式的設計,償還欠下的技術債(使用GitHub Copilot與Visual Studio)

康是美網購eShop
0%
重構:改善.NET與C#應用程式的設計,償還欠下的技術債(使用GitHub Co
找相似
765

重構:改善.NET與C#應用程式的設計,償還欠下的技術債(使用GitHub Co

Yahoo奇摩購物中心
1%
重構:改善.NET與C#應用程式的設計,償還欠下的技術債(使用GitHub Copilot與Visual St【金石堂】
找相似
9折
765

重構:改善.NET與C#應用程式的設計,償還欠下的技術債(使用GitHub Copilot與Visual St【金石堂】

蝦皮商城
0%
重構:改善.NET與C#應用程式的設計,償還欠下的技術債(使用GitHub Copilot與Visual Studio)[79折]11101033296 TAAZE讀冊生活網路書店
找相似
671

重構:改善.NET與C#應用程式的設計,償還欠下的技術債(使用GitHub Copilot與Visual Studio)[79折]11101033296 TAAZE讀冊生活網路書店

蝦皮商城
0%
自由人生:文學、宗教、教育、生活,胡適一生的思想與觀點[88折]11101024862 TAAZE讀冊生活網路書店
找相似
429

自由人生:文學、宗教、教育、生活,胡適一生的思想與觀點[88折]11101024862 TAAZE讀冊生活網路書店

蝦皮商城
0%
Visual C#2019程式設計經典-邁向Azure雲端與AI影像辨識服務(適
找相似
612

Visual C#2019程式設計經典-邁向Azure雲端與AI影像辨識服務(適

Yahoo奇摩購物中心
1%
Visual C# 2019程式設計經典:邁向Azure雲端與AI影像辨識服務(適用Visual C# 2019/2017)
找相似
9折
612

Visual C# 2019程式設計經典:邁向Azure雲端與AI影像辨識服務(適用Visual C# 2019/2017)

台灣樂天市場
1%
【電子書】Visual C# 2019程式設計經典-邁向Azure雲端與AI影像辨識服務(適用Visual C# 2019/2017)
找相似
680

【電子書】Visual C# 2019程式設計經典-邁向Azure雲端與AI影像辨識服務(適用Visual C# 2019/2017)

台灣樂天市場
1%
Visual C# 2019程式設計經典:邁向Azure雲端與AI影像辨識服務(適用Visual C# 201【金石堂】
找相似
9折
612

Visual C# 2019程式設計經典:邁向Azure雲端與AI影像辨識服務(適用Visual C# 201【金石堂】

蝦皮商城
0%
教育心理學―學習者的發展與成長 (Educational Psychology: Developing Learners, 6E) 6/e Ormrod 2011 洪葉文化事業有限公司
找相似
715

教育心理學―學習者的發展與成長 (Educational Psychology: Developing Learners, 6E) 6/e Ormrod 2011 洪葉文化事業有限公司

台灣樂天市場
1%
歐洲的歧路(大光:宗教改革.觀念對決與國族興衰【第二卷】)
找相似
411

歐洲的歧路(大光:宗教改革.觀念對決與國族興衰【第二卷】)

Yahoo奇摩購物中心
1%
圖解程式設計的技術與知識 1/e 増井敏克  碁峰
找相似
400

圖解程式設計的技術與知識 1/e 増井敏克 碁峰

台灣樂天市場
1%
Visual C#程式設計經典-邁向Azure雲端、AI影像辨識與OpenAI API服務開發(適用C# 2022/2019/2017)[79折]11101030923 TAAZE讀冊生活網路書店
找相似
592

Visual C#程式設計經典-邁向Azure雲端、AI影像辨識與OpenAI API服務開發(適用C# 2022/2019/2017)[79折]11101030923 TAAZE讀冊生活網路書店

蝦皮商城
0%
警察勤務新論. 上: 實務工作者與法律的對話 1/e 陳良豪著 2016 五南
找相似
400

警察勤務新論. 上: 實務工作者與法律的對話 1/e 陳良豪著 2016 五南

台灣樂天市場
1%
Visual C#程式設計經典-邁向Azure雲端、AI影像辨識與OpenAI API服務開發(適用C# 20【金石堂】
找相似
9折
675

Visual C#程式設計經典-邁向Azure雲端、AI影像辨識與OpenAI API服務開發(適用C# 20【金石堂】

蝦皮商城
0%
快速學會結構化程式技術:活用C語言×ChatGPT掌握程式設計基礎的16堂課
找相似
648

快速學會結構化程式技術:活用C語言×ChatGPT掌握程式設計基礎的16堂課

Yahoo奇摩購物中心
1%
【電子書】快速學會結構化程式技術:活用C語言 × ChatGPT掌握程式設計基礎的16堂課
找相似
540

【電子書】快速學會結構化程式技術:活用C語言 × ChatGPT掌握程式設計基礎的16堂課

台灣樂天市場
1%
Visual C#程式設計經典:邁向Azure雲端、AI影像辨識與OpenAI API服務開發(適用C# 2022/2019/2017)
找相似
9折
675

Visual C#程式設計經典:邁向Azure雲端、AI影像辨識與OpenAI API服務開發(適用C# 2022/2019/2017)

康是美網購eShop
0%
Visual C#程式設計經典-邁向Azure雲端、AI影像辨識與OpenAI API服務開發(適用C# 2022/2019/2017)
找相似
9折
675

Visual C#程式設計經典-邁向Azure雲端、AI影像辨識與OpenAI API服務開發(適用C# 2022/2019/2017)

台灣樂天市場
1%
Android程式設計入門與應用2/e 2/e 林致宇 2015 全華
找相似
450

Android程式設計入門與應用2/e 2/e 林致宇 2015 全華

台灣樂天市場
1%
自由人生:文學、宗教、教育、生活,胡適一生的思想與觀點【金石堂】
找相似
9折
439

自由人生:文學、宗教、教育、生活,胡適一生的思想與觀點【金石堂】

蝦皮商城
0%
自由人生:文學、宗教、教育、生活,胡適一生的思想與觀點
找相似
9折
439

自由人生:文學、宗教、教育、生活,胡適一生的思想與觀點

台灣樂天市場
1%
無師自通的物件導向程式設計 : 結合生活與遊戲的Visual Basic語言 1/e 邏輯林 2020 五南
找相似
640

無師自通的物件導向程式設計 : 結合生活與遊戲的Visual Basic語言 1/e 邏輯林 2020 五南

台灣樂天市場
1%

熱銷排行榜

更多

打造第二大腦:多一個數位大腦,資訊超載時代的高效能知識管理術
找相似
226342

打造第二大腦:多一個數位大腦,資訊超載時代的高效能知識管理術

0~1%
比價9個賣場 立即比價
台灣樂天市場Yahoo奇摩購物中心PChome 24h購物蝦皮商城
日本語GOGOGO(1)練習帳(增訂版)
找相似
157

日本語GOGOGO(1)練習帳(增訂版)

PChome 24h購物
0%
打造第二大腦:多一個數位大腦,資訊超載時代的高效能知識管理術
找相似
降價
226 (降$40)

打造第二大腦:多一個數位大腦,資訊超載時代的高效能知識管理術

PChome 24h購物
0%
日本語GOGOGO(1)增訂版
找相似
歷史低價
355 (降$1)

日本語GOGOGO(1)增訂版

PChome 24h購物
0%
Excel 2019 VBA與巨集程式設計:新手入門就靠這一本(最新修訂版)(上)
找相似
降價
420 (降$120)

Excel 2019 VBA與巨集程式設計:新手入門就靠這一本(最新修訂版)(上)

康是美網購eShop
0%
重構:改善.NET與C#應用程式的設計,償還欠下的技術債(使用GitHub Copilot與Visual Studio)
找相似
79折
671

重構:改善.NET與C#應用程式的設計,償還欠下的技術債(使用GitHub Copilot與Visual Studio)

康是美網購eShop
0%
Excel 2019 VBA與巨集程式設計-新手入門就靠這一本(最新修訂版)(下)
找相似
降價
269 (降$181)

Excel 2019 VBA與巨集程式設計-新手入門就靠這一本(最新修訂版)(下)

康是美網購eShop
0%
Excel 2019 VBA與巨集程式設計-新手入門就靠這一本(最新修訂版)(下)
找相似
269528

Excel 2019 VBA與巨集程式設計-新手入門就靠這一本(最新修訂版)(下)

0%
比價3個賣場 立即比價
康是美網購eShop蝦皮商城
Kaggle 競賽攻頂秘笈: 揭開 Grandmaster 的特徵工程心法,掌握制勝的關鍵技術
找相似
85折
850

Kaggle 競賽攻頂秘笈: 揭開 Grandmaster 的特徵工程心法,掌握制勝的關鍵技術

台灣樂天市場
1%
晶片戰爭:矽時代的新賽局,解析地緣政治下全球最關鍵科技的創新、商業模式與台灣的未來【金石堂】
找相似
歷史低價
569 (降$151)

晶片戰爭:矽時代的新賽局,解析地緣政治下全球最關鍵科技的創新、商業模式與台灣的未來【金石堂】

蝦皮商城
0%
日本語GOGOGO 2 練習帳 增訂版
找相似
157

日本語GOGOGO 2 練習帳 增訂版

PChome 24h購物
0%
無瑕的程式碼 敏捷篇:還原敏捷真實的面貌
找相似
歷史低價
399 (降$105)

無瑕的程式碼 敏捷篇:還原敏捷真實的面貌

康是美網購eShop
0%
日本語GOGOGO 2 增訂版
找相似
歷史低價
355 (降$1)

日本語GOGOGO 2 增訂版

PChome 24h購物
0%
Word、Excel、PPT高效爆量500招【office 365全新進化版】[79折]11101005355 TAAZE讀冊生活網路書店
找相似
降價
173 (降$1)

Word、Excel、PPT高效爆量500招【office 365全新進化版】[79折]11101005355 TAAZE讀冊生活網路書店

蝦皮商城
0%
ChatGPT一本搞定:讓AI成為你的工作好幫手,徹底打敗拒絕新科技的人[75折]11101006251 TAAZE讀冊生活網路書店
找相似
285

ChatGPT一本搞定:讓AI成為你的工作好幫手,徹底打敗拒絕新科技的人[75折]11101006251 TAAZE讀冊生活網路書店

蝦皮商城
0%
最新圖解失效模式分析(FMEA)與實務運用(AIAG FMEA:2008 與 新版AIAG VDA FMEA:【金石堂】
找相似
88折
528

最新圖解失效模式分析(FMEA)與實務運用(AIAG FMEA:2008 與 新版AIAG VDA FMEA:【金石堂】

蝦皮商城
0%
經理人特刊:110招搞定所有EXCEL報表(超實用再版)[9折] TAAZE讀冊生活網路書店
找相似
89

經理人特刊:110招搞定所有EXCEL報表(超實用再版)[9折] TAAZE讀冊生活網路書店

蝦皮商城
0%
深入探索 .NET資料存取:ADO.NET + SqlDataSource + LINQ(第二版)[88折]11100933707 TAAZE讀冊生活網路書店
找相似
降價
844 (降$2,336)

深入探索 .NET資料存取:ADO.NET + SqlDataSource + LINQ(第二版)[88折]11100933707 TAAZE讀冊生活網路書店

蝦皮商城
0%
ASP.NET Core 7 MVC 跨平台範例實戰演練[79折]11101014858 TAAZE讀冊生活網路書店
找相似
679774

ASP.NET Core 7 MVC 跨平台範例實戰演練[79折]11101014858 TAAZE讀冊生活網路書店

0~1%
比價4個賣場 立即比價
康是美網購eShop台灣樂天市場蝦皮商城
ASP.NET Core 7 MVC 跨平台範例實戰演練【金石堂】
找相似
降價
757 (降$103)

ASP.NET Core 7 MVC 跨平台範例實戰演練【金石堂】

蝦皮商城
0%
Visual Basic.NET 程式開發 設計寶典【金石堂】
找相似
510522

Visual Basic.NET 程式開發 設計寶典【金石堂】

0%
比價2個賣場 立即比價
蝦皮商城
Visual Basic.NET 程式開發 設計寶典【金石堂】
找相似
歷史低價
510 (降$12)

Visual Basic.NET 程式開發 設計寶典【金石堂】

蝦皮商城
0%
ASP.NET Core 6 零基礎建立自己的部落格[二手書_良好]11316100140 TAAZE讀冊生活網路書店
找相似
583

ASP.NET Core 6 零基礎建立自己的部落格[二手書_良好]11316100140 TAAZE讀冊生活網路書店

蝦皮商城
0%
ASP.NET Core 6框架揭秘:跨平台Web開發全面解析(下冊)
找相似
降價
645 (降$129)

ASP.NET Core 6框架揭秘:跨平台Web開發全面解析(下冊)

康是美網購eShop
0%
ASP.NET Core 6框架揭秘:跨平台Web開發全面解析(上冊)
找相似
615774

ASP.NET Core 6框架揭秘:跨平台Web開發全面解析(上冊)

0~1%
比價8個賣場 立即比價
康是美網購eShopYahoo奇摩購物中心蝦皮商城
重構:改善.NET與C#應用程式的設計,償還欠下的技術債(使用GitHub Copilot與Visual Studio)
找相似
671765

重構:改善.NET與C#應用程式的設計,償還欠下的技術債(使用GitHub Copilot與Visual Studio)

0%
比價2個賣場 立即比價
康是美網購eShop蝦皮商城
流暢的 Python|清晰、簡潔、高效的程式設計 第二版[79折] TAAZE讀冊生活
找相似
9481,056

流暢的 Python|清晰、簡潔、高效的程式設計 第二版[79折] TAAZE讀冊生活

0~1%
比價3個賣場 立即比價
台灣樂天市場遠傳friDay購物蝦皮商城
即學即用超簡單的Excel巨集&VBA(別再做苦工讓重複性高(門?香奈子) 墊腳石購物網
找相似
428428

即學即用超簡單的Excel巨集&VBA(別再做苦工讓重複性高(門?香奈子) 墊腳石購物網

0~1%
比價2個賣場 立即比價
Yahoo奇摩購物中心蝦皮商城
怪物講師教學團隊的JLPT【日檢N5-N1「單字」+「文法」、N5日檢6回全真模擬試題+解析】
找相似
7301,160

怪物講師教學團隊的JLPT【日檢N5-N1「單字」+「文法」、N5日檢6回全真模擬試題+解析】

0~1%
比價9個賣場 立即比價
東森購物 ETMall台灣樂天市場Her森森購物網
【書寶二手書T2/電腦_GUG】Google Play 玩不累:Android App 發燒特輯_癮科技 Android 中文資源站版主 瘋人院院長
找相似
歷史低價
39 (降$50)

【書寶二手書T2/電腦_GUG】Google Play 玩不累:Android App 發燒特輯_癮科技 Android 中文資源站版主 瘋人院院長

台灣樂天市場
1%

商品描述

【簡介】 『技術債在每個程式倉庫(codebase)中幾乎無所不在。它是一種隱喻,代表著軟體演變過程中留下的小小麻煩(有時並不那麼小),例如捷徑、混亂、設計不相符等問題,這些問題往往是由於軟體無法適應不斷變化的外部因素所造成的。如果不加以控制,這些問題就會導致工作效率急遽下降,而重構(refactoring)正是開發者處理這個問題的主要工具。這是每位開發者都應該掌握的重要技能。』 ——NimblePros首席架構師 Steve "ardalis" Smith 『這是一本.NET資淺到資深開發者都能受益的書。程式開發沒有人不需要重構,而重構未必需要很多高深的理論才能做,只要你學好本書的精髓,沒有Visual Studio一樣可以重構,只是有工具的幫忙可以發揮加分效果,這是我在審校本書時很深的體悟。』 ——微軟最有價值專家(Microsoft MVP) 陳傳興(Bruce Chen) 重構:改善.NET與C#應用程式的設計,償還欠下的技術債 Refactoring with C# 使用GitHub Copilot與Visual Studio 每個軟體專案剛開始時都是一塊全新的綠地(greenfield)樂園,但技術債(technical debt)往往比預期更早出現,軟體專案很快就會變成一片棕地(brownfield)荒野,徒留滿地遺留程式碼(legacy code)和技術債。在本書中,你將了解技術債的概念與成因,並學習使用Visual Studio的現代化工具,以及C# 12和.NET 8的最新語言功能,以此安全地重構你的C#程式碼。 我們將一步步指引你學會使用xUnit和Moq、Snapper、Scientist .NET等函式庫,使用這些工具,你就能執行更進階的單元測試,安全地進行重構。我們也會詳述SOLID原則,以及新版C#帶來的防禦性程式設計技巧,藉此打造更容易維護的程式碼。我們還會說明如何執行程式碼分析,並撰寫自訂的Roslyn分析器,來檢測和解決程式碼中獨有的問題。 程式設計的性質正在發生變化,為了迎接AI帶來的衝擊,本書「第11章」會專門討論GitHub Copilot Chat這個AI助理,看看它如何協助我們進行重構、測試、撰寫文件和產生程式碼。最後,我們也會討論如何在敏捷團隊和企業組織中,向領導者們溝通技術債的風險與重構的必要性,並獲得組織的支持與尊重。 讀完本書,你將理解重構的本質,了解如何安全、有效、可重複地償還應用程式中的技術債,同時為企業帶來價值。無論你是新手開發者,還是有多年經驗的資深開發者,相信你們都能在本書中找到一些實用的提示和技術。 ★學習目標★ ・理解技術債的成因、影響及預防方法 ・探索重構類別、方法和單行程式碼的不同做法 ・如何使用Moq等函式庫撰寫有效的單元測試 ・理解SOLID原則,以及如何打造可維護的程式碼 ・GitHub Copilot Chat如何協助開發者分析、改善和測試程式碼 ・應用程式碼分析和自訂Roslyn分析工具,確保程式碼保持整潔 ・在敏捷團隊中正面表達技術債的風險,並採用一致的程式碼標準 【範例程式碼】 讀者可以從GitHub下載本書的範例程式碼,如果程式碼有更新,作者也會直接更新在存放庫上:https://github.com/PacktPublishing/Refactoring-with-CSharp。 【彩色圖片】 博碩文化官網也有提供本書使用的螢幕畫面截圖及彩色圖表。 【目錄】 審校序 推薦序 貢獻者 前言 Part 1:在Visual Studio中使用C#進行重構 第1章:技術債、程式碼異味與重構 1.1 理解技術債和遺留程式碼 1.2 識別程式碼異味 1.3 介紹重構 1.4 案例研究:雲霄航空公司 1.5 小結 1.6 問題 1.7 延伸閱讀 第2章:重構簡介 2.1 技術需求 2.2 重構行李費用計算器 2.3 在其他編輯器中的重構 2.4 小結 2.5 問題 2.6 延伸閱讀 第3章:重構程式碼流程和迭代 3.1 技術需求 3.2 重構登機應用程式 3.3 控制程式流程 3.4 執行個體化物件 3.5 迭代集合 3.6 重構LINQ陳述式 3.7 檢查並測試我們重構後的程式碼 3.8 小結 3.9 問題 3.10 延伸閱讀 第4章:在方法層級的重構 4.1 技術需求 4.2 重構航班追蹤器 4.3 重構方法 4.4 重構建構函式 4.5 重構參數 4.6 重構為函式 4.7 介紹靜態方法和擴充方法 4.8 檢查並測試我們重構後的程式碼 4.9 小結 4.10 問題 4.11 延伸閱讀 第5章:物件導向重構 5.1 技術需求 5.2 重構航班搜尋系統 5.3 透過重構來組織類別 5.4 重構與繼承 5.5 使用抽象控制繼承 5.6 為更好的封裝進行重構 5.7 透過介面和多型來改善類別 5.8 檢查並測試我們重構後的程式碼 5.9 小結 5.10 問題 5.11 延伸閱讀 Part 2:安全地重構 第6章:單元測試 6.1 技術需求 6.2 理解測試和單元測試 6.3 使用xUnit測試程式碼 6.4 重構單元測試 6.5 探索其他測試框架 6.6 採取測試心態 6.7 小結 6.8 問題 6.9 延伸閱讀 第7章:測試驅動開發(TDD) 7.1 技術需求 7.2 什麼是TDD? 7.3 使用Visual Studio的TDD 7.4 何時使用TDD? 7.5 小結 7.6 問題 7.7 延伸閱讀 第8章:使用SOLID避免程式碼反模式 8.1 識別C#程式碼中的反模式 8.2 撰寫SOLID程式碼 8.3 考慮其他的架構原則 8.4 小結 8.5 問題 8.6 延伸閱讀 第9章:進階單元測試 9.1 技術需求 9.2 使用Shouldly建立易讀的測試 9.3 使用Bogus產生測試資料 9.4 使用Moq與NSubstitute模擬依賴關係 9.5 使用Snapper固定測試 9.6 使用Scientist .NET進行實驗 9.7 小結 9.8 問題 9.9 延伸閱讀 第10章:防禦性程式設計技巧 10.1 技術需求 10.2 介紹雲霄API 10.3 驗證輸入內容 10.4 防止null值 10.5 超越類別 10.6 進階型別使用 10.7 小結 10.8 問題 10.9 延伸閱讀 Part 3:利用AI和程式碼分析進階重構 第11章:AI輔助重構:使用GitHub Copilot 11.1 技術需求 11.2 介紹GitHub Copilot 11.3 在Visual Studio中開始使用GitHub Copilot 11.4 使用GitHub Copilot Chat進行重構 11.5 使用GitHub Copilot Chat撰寫文件 11.6 使用GitHub Copilot Chat產生Test Stub 11.7 理解GitHub Copilot的限制 11.8 案例研究:雲霄航空公司 11.9 小結 11.10 問題 11.11 延伸閱讀 第12章:Visual Studio中的程式碼分析 12.1 技術需求 12.2 在Visual Studio中計算程式碼度量 12.3 在Visual Studio中進行程式碼分析 12.4 探索進階的程式碼分析工具 12.5 案例研究:雲霄航空公司 12.6 小結 12.7 問題 12.8 延伸閱讀 第13章:建立一個Roslyn分析器 13.1 技術需求 13.2 理解Roslyn分析器 13.3 建立一個Roslyn分析器 13.4 使用RoslynTestKit測試Roslyn分析器 13.5 將分析器分享為Visual Studio擴充功能 13.6 小結 13.7 問題 13.8 延伸閱讀 第14章:使用Roslyn分析器重構程式碼 14.1 技術需求 14.2 案例研究:雲霄航空公司 14.3 建立一個Roslyn分析器程式碼修正 14.4 使用RoslynTestKit測試程式碼修正 14.5 將Roslyn分析器發佈為NuGet套件 14.6 小結 14.7 問題 14.8 延伸閱讀 Part 4:企業中的重構 第15章:溝通技術債 15.1 克服重構的障礙 15.2 溝通技術債 15.3 優先處理技術債 15.4 獲得組織的認同 15.5 案例研究:雲霄航空公司 15.6 小結 15.7 問題 15.8 延伸閱讀 第16章:採用程式碼標準 16.1 技術需求 16.2 理解程式碼標準 16.3 建立程式碼標準 16.4 在Visual Studio中進行格式化和程式碼清除 16.5 使用EditorConfig套用程式碼標準 16.6 小結 16.7 問題 16.8 延伸閱讀 第17章:敏捷重構 17.1 在敏捷環境中的重構 17.2 成功應用敏捷重構策略 17.3 完成大規模重構 17.4 重構出錯時的復原方式 17.5 部署大規模重構 17.6 案例研究:雲霄航空公司 17.7 小結 17.8 打造更永續的軟體 17.9 問題 17.10 延伸閱讀

加入購物車

設定到價通知