定價: | ||||
售價: | 408元 | |||
庫存: | 已售完 | |||
LINE US! | 詢問這本書 團購優惠、書籍資訊 等 | |||
此書籍已售完,調書籍需2-5工作日。建議與有庫存書籍分開下單 | ||||
付款方式: | 超商取貨付款 |
![]() |
|
信用卡 |
![]() |
||
線上轉帳 |
![]() |
||
物流方式: | 超商取貨 | ||
宅配 | |||
門市自取 |
為您推薦
類似書籍推薦給您
內容簡介 Pragmatic TDD:以DDD寫出鬆散耦合、文件化和高品質的程式碼 Pragmatic Test-Driven Development in C# and .NET 使用C#和.NET的工具與函式庫 測試驅動開發(TDD)是一種宣言(manifesto),強調在逐步為產品增加功能時,你應該先從單元測試(unit test)開始。現今的專案範本(project template)預設都含有單元測試,而單元測試已成為預期會被實作的重要任務。因此,在許多職位需求中,你會毫不意外地看到TDD、單元測試等關鍵字,而TDD和單元測試亦成為面試、coding挑戰和程式競賽中的重要考題。採用TDD,不僅能強化良好的設計實踐,更能加速你提升技能,成為優秀程式設計架構師(coding architect)。 本書超越理論探討,專注於讓你透過實用的框架,如ASP.NET Core和Entity Framework,在實際環境中熟練應用TDD。從基礎知識開始,本書將指導你使用Visual Studio 2022建立一個服務預訂的網頁應用程式。為了更貼近真實的工作情境,你將使用EF、SQL Server和Cosmos,並運用各種設計模式,包括資源庫(repository)、服務(service)、建造者(builder)等。同時,本書也會介紹領域驅動設計(DDD),以及其他軟體設計最佳實踐,如SOLID和FIRSTHAND等。 讀完本書,你將建立足夠的信心來主導TDD的實作。此外,你也將掌握有力的商業和技術案例,可在向管理階層或同事展示單元測試或推動TDD時使用。藉由本書的指引,你將更有把握成為引領TDD實踐的領航者,並在軟體設計領域中脫穎而出。 目標讀者 本書適合那些希望借助TDD的力量,來開發高品質軟體的中高階.NET開發者。假設你已經掌握OOP(物件導向程式設計)及C#程式設計概念的基礎知識,可是你對TDD或單元測試並不了解,本書將深入介紹並探討所有TDD與單元測試的觀念。對於想要從頭開始建置以TDD為基礎的應用程式,或計畫要在自己的組織內部引入單元測試的開發者來說,本書會是非常實用的指南。 【下載範例程式檔案】 你可以從GitHub下載本書的範例程式碼,如果程式碼有更新,作者也會直接更新在儲存庫上: github.com/PacktPublishing/Pragmatic-Test-Driven-Development-in-C-Sharp-and-.NET 【下載本書的彩色圖片】 本書使用的彩色截圖和圖表,可以在此下載PDF檔案: packt.link/OzRlM 本書特色 ★使用xUnit編寫單元測試,並掌握相依注入的技巧 ★使用NSubstitute實作測試替身,並進行mocking(模擬化) ★結合DDD與最佳實踐,以TDD的風格撰寫單元測試 ★將TDD與ASP.NET API、Entity Framework和資料庫結合使用 ★透過探索GitHub的持續整合更上一層樓 ★探索更進階的mocking使用情境 ★在你的公司和團隊中積極推動TDD和單元測試 目錄 Part 1:TDD的基礎入門 Chapter 01:撰寫你的第一個TDD實作 Chapter 02:藉由實際例子了解相依注入 Chapter 03:單元測試入門 Chapter 04:實際在單元測試中使用測試替身 Chapter 05:解說測試驅動開發 Chapter 06:TDD的FIRSTHAND準則 Part 2:使用TDD建立應用程式 Chapter 07:領域驅動設計的實務觀點 Chapter 08:設計一個服務預訂應用程式 Chapter 09:使用Entity Framework和關聯式資料庫建置服務預訂應用程式 Chapter 10:使用資源庫和文件式資料庫建置服務預訂應用程式 Part 3:將TDD應用於你的專案 Chapter 11:使用GitHub Actions實作持續整合 Chapter 12:處理棕地專案 Chapter 13:推行TDD的紛雜繁擾之處 Appendix A:單元測試相關的常用函式庫 Appendix B:進階的Mocking使用情境
類似書籍推薦給您
內容簡介 「書中豐富的知識可磨鍊強化您的工具集」 —Joe Ivans/California Regional MLS 「軟體開發職涯中很實用的建議和很有用的技巧」 —George Thomas/Manhattan Associates 「一本實用、內容豐富的書,旨在幫助開發人員寫出高品質、有效的程式碼」 —Christopher Villanueva/Independent Consultant 「書中的智慧、一流的內容和活用的資訊能幫您建立可維護的程式碼」 —Hawley Waldman/Consultant 軟體開發是團隊一起合作才能完成的工作。要讓應用程式成功,您的程式碼需要強固且易於讓別人理解、維護和運用。 無論您目前是在企業團隊中工作、為開放原始碼專案貢獻心力、或是在創業,都很值得去了解什麼是「好」的和「壞」的程式碼。 《Good Code, Bad Code》一書的內容針對怎麼寫出高品質程式碼有清晰和實用的介紹,本書內容很好閱讀、也很容易應用和很好記住。借助書中所介紹的多種即時又有用的技術,您能馬上學到需要多年經驗才能掌握的程式開發見解。在這本快節奏的書中,Google軟體工程師Tom Long會教您什麼時候套用書中所講述的規則,以及什麼時候去打破成規! 本書內容包括: ‧寫出讀起來像句子的函式 ‧確保您的程式碼沒有錯誤 ‧如何嗅出不良程式碼 ‧為您自己和您的團隊節省時間 本書適用於職業生涯已熟悉Java或C#等物件導向程式語言的開發人員。 目錄 PART 1 理論篇 第1章 程式碼品質 第2章 抽象層 第3章 其他工程師與程式碼契約 第4章 錯誤 PART 2 實務篇 第5章 讓程式碼具有可讀性 第6章 避免意外的驚訝 第7章 讓程式碼不易被誤用 第8章 讓程式碼模組化 第9章 讓程式碼可重用和可泛化 PART 3 單元測試篇 第10章 單元測試原則 第11章 單元測試實務
類似書籍推薦給您
【簡介】 【目錄】 重量:0.58kg 頁數:184 裝訂:平裝 開數:26 x 19 cm 印刷:雙色 主編:黃建華 序言 病人突發性心跳停止,經急救團隊努力恢復心跳後,接著的復甦後照顧非常重要。病人是否能長期存活? 是否能恢復正常意識? 甚至重回工作崗位,是從事急救加護醫護人員致力追求的志業。目標 控治療(targeted temperature management) 在此時期扮演重要角色。 本手冊《高品質急救復甦後照護臨床手冊》,針對前述議題作了最先進的以實證醫學為基礎的文獻回顧及建議。本臨床手冊內容簡單扼要,回顧當前臨床醫學證據、建議作法及執行細節,為從事復甦後照護及 控治療人員提供助力及指引,讓大家能順利達成提升病人存活機率及恢復正常意識的機會。 本手冊主題包括: 復甦後症候群及目標 控治療的應用 (Indications)、重症加護治療(包括呼吸及感控控制)、目 標溫控治療的Timing、duration、targeted temperature、range 、methods 等、心血管評估及介入(Cardiac management, PCI with hyporthermia)、血流動力學支持及葉克膜治療(hemodynamic support and ECMO)、神經學評估及治療(Neuro-management, seizure control)、預後評估及復原(prognosis and recovery)、 高品質復甦照護及流程實務(Implementation and protocol),針對前述主題,本書皆作深入探討,並各列子題進行明確建議及詳列相關參考文獻。 本手冊為台大醫院急診部主任黃建華教授主持,其與所有協同作者群,皆是國內急救加護醫學界菁英,非僅學識豐富,亦具多年臨床實務經驗。本手冊之編篡成功也顯現國內菁英團隊共同合作努力的成果!回顧20 年前,本人於單獨於書房撰寫TTM 人體試驗計劃書,今昔相較,更表現出台灣急救加護醫學界人才輩出、努力不懈。本人 已從台大急診醫學部退休,含笑交棒、欣見各方英才傑出表現!回顧醫者初心,救人一命,勝造七級浮屠。恭喜各位作者,為台灣突發心跳停止病人作出重大貢獻! 台灣大學醫學院 名譽教授 前 中華民國急救加護醫學會 理事長 中華民國心臟學會 理事長 陳文鍾 謹識 2023 年9 月14 日 目錄 1.復甦後症候群及目標溫控治療適應症 ....................1 2.重症加護及呼吸治療 ............................................19 3.高品質目標溫控治療 ............................................35 4.心臟照護及介入治療 ............................................47 5.血行動力支持及葉克膜應用 .................................59 6.神經學預後評估及處置 ........................................69 7.預後評估及復健 ....................................................93 8.高品質復甦後照護施行及操作手冊 .................. 107 9.參考文獻 ............................................................ 143
類似書籍推薦給您
簡介 「這本書幾乎會提升每位C++程式設計者的技能,書中充滿了實用的設計模式和引人入勝的想法,我從這本書中學到的東西遠遠地超過了我的預期。」 -Mark Summerfield Qtrac有限公司負責人 好的軟體設計是專案成功的要素,但設計軟體很難。你需要深刻的理解設計決策的後果,並對可用的設計選擇有很好的概觀。透過這本書,有經驗的C++開發者將獲得使用這種現代程式語言進行軟體設計全面、實用和無與倫比的概觀。 C++培訓師和顧問Klaus Iglberger說明了如何管理依賴性和抽象化,提升軟體實體的可改變性和可擴展性,以及應用和實作現代設計模式,以幫助你利用現今可以選擇的方法。軟體設計是軟體專案最不可少的面向,因為它影響著軟體最重要的屬性:可維護性、可改變性和可擴展性。 ‧學習如何就軟體設計而言評估你的程式碼 ‧理解什麼是軟體設計,包括像是可改變性和可擴展性等設計目標 ‧探討每種設計方法的優點和缺點 ‧學習設計模式如何幫助解決問題和表達意圖 ‧選擇設計模式的正確形式,以充分利用它的優勢 作者介紹 Klaus Iglberger 是一名自由C++培訓師和顧問的工作者。他透過世界各地廣受歡迎的C++培訓課程分享他15年的C++專業知識,並且經常在C++研討會上發表演說,自從2010年獲得博士學位以來,他一直專注在大型軟體設計和提升軟體的可維護性。 目錄 前言 第1章|軟體設計的藝術 第2章|建構抽象化的藝術 第3章|設計模式的目的 第4章|Visitor 設計模式 第5章|Strategy 和 Command 設計模式 第6章|Adapter、Observer 和 CRTP 設計模式 第7章|Bridge、Prototype 和 External Polymorphism 設計模式 第8章|Type Erasure 設計模式 第9章|Decorator 設計模式 第10章|Singleton 模式 第11章|最後一個指導原則 索引
類似書籍推薦給您
「Gayathri的書能為團隊帶來測試的全面性觀點。」 -Neal Ford Thoughtworks總監/架構師/Meme Wrangler,《軟體架構:困難部分》作者 「Gayathri的書應該出現在所有寫軟體(以及測軟體)的人桌上。」 -Saleem Siddiqui 《Test-Driven Development學習手冊》作者 對任何想產出高品質軟體的組織而言,測試都是不可迴避的課題,本書中,我們提供了10種不同類型的測試工具,為軟體開發與品質工程師帶來一站式的測試指南,您將會了解到測試的策略、概念、實踐等知識,並將這些知識使用在網頁或手機應用的開發與測試階段。 作者Gayathri Mohan為讀者準備了40種以上可以立即上手的測試工具,不論是測試新手或老手,都可以將這些技巧應用在測試工作上,藉此增進軟體的性能、安全性、與可用性(accessibility)。本書涵蓋的測試手法包括探索性測試、自動化測試、跨功能測試(cross-functional testing)、資料測試、手機端測試等,此外讀者還可以認識到該如何將這些測試整合進CI(continuous integration)流程中。透過本書,您將能以品質為中心去處理軟體開發過程中的各種挑戰。 您可以透過本書獲得下列知識: ‧學習如何部署各種測試方案,讓手上的專案獲得高品質的產出 ‧透過書中介紹的策略與概念探索出新的測試方法 ‧從範例學習到該如何將測試工具應用到實際的工作中 ‧藉由廣泛的最佳測試實踐來增進自身的測試技巧能並推動職涯發展 第一章 全棧測試簡介 第二章 手動探索測試 第三章 自動化功能測試 第四章 持續測試 第五章 資料測試 第六章 視覺測試 第七章 安全測試 第八章 性能測試 第九章 可用性測試 第十章 跨功能需求測試 第十一章 行動測試 第十二章 邁出測試之外 第十三章 新興技術測試簡介