国产第1页_91在线亚洲_中文字幕成人_99久久久久久_五月宗合网_久久久久国产一区二区三区四区

讀書月攻略拿走直接抄!
歡迎光臨中圖網(wǎng) 請 | 注冊
> >
軟件開發(fā)中的決策 權衡與取舍

包郵 軟件開發(fā)中的決策 權衡與取舍

出版社:人民郵電出版社出版時間:2024-11-01
開本: 16開 頁數(shù): 364
中 圖 價:¥71.9(7.2折) 定價  ¥99.8 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

軟件開發(fā)中的決策 權衡與取舍 版權信息

軟件開發(fā)中的決策 權衡與取舍 本書特色

深刻剖析軟件設計決策中的權衡與取舍,涵蓋單體系統(tǒng)、微服務、大數(shù)據(jù)處理等多領域。 通過真實案例與代碼片段,展示軟件設計模式的實際應用與錯誤決策的教訓。 深入分析軟件設計中的潛在問題與局限,提前預防未來可能出現(xiàn)的陷阱。 通過預識別設計問題,減少后期修改與重構的成本。 闡釋如何平衡靈活性與復雜性、性能與優(yōu)化等關鍵設計要素。 提供一套系統(tǒng)化的方法,幫助軟件工程師在有限資源下做出更明智的決策。 通過增進對軟件設計取舍的理解,提升代碼質量與項目成功率。

軟件開發(fā)中的決策 權衡與取舍 內(nèi)容簡介

軟件項目中的每一步都涉及權衡。在生產(chǎn)環(huán)境中,當你在權衡速度、安全性、成本、交付時間、功能等因素時,如何做出合理的設計選擇是重要問題。本書中的專業(yè)見解和貼合實際的故事將幫助你在設計和構建應用程序時做出正確的選擇。
本書探討了做出錯誤權衡決策的真實場景,并說明了本可以采取的不同做法。在書中,作者托馬斯·萊萊克和喬恩·斯基特分享了基于他們數(shù)十年軟件工程經(jīng)驗的智慧,包括非常具有借鑒意義的錯誤案例。每個案例都附有具體的提示和實用技術,還提供了可能會改變你處理后續(xù)項目的常青模式。
通過閱讀本書,你將掌握:
如何系統(tǒng)地分析軟件;
如何選擇工具、庫和框架;
緊耦合和松耦合如何影響團隊協(xié)作;
精確、易于實現(xiàn)和易于測試的需求。
本書適合負責軟件設計與實現(xiàn)決策的中高級開發(fā)人員和架構師閱讀。

軟件開發(fā)中的決策 權衡與取舍 目錄

第 1 章 引言 1 1.1 決策的后果與模式 2 1.1.1 單元測試 2 1.1.2 單元測試與集成測試的比例 3 1.2 設計模式及其失效分析 5 1.3 架構設計模式及其失效分析 10 1.3.1 可擴展性與彈性 11 1.3.2 開發(fā)速度 12 1.3.3 微服務的復雜性 12 小結 14 第 2 章 代碼重復不一定是壞事:代碼重復與靈活性的權衡 15 2.1 代碼庫間的通用代碼及重復代碼 16 2.1.1 添加新需求導致的代碼重復 17 2.1.2 實現(xiàn)新的業(yè)務需求 17 2.1.3 結果評估 19 2.2 通過庫在代碼庫之間共享代碼 19 2.2.1 共享庫的取舍與不足 20 2.2.2 創(chuàng)建共享庫 21 2.3 抽取代碼為一個獨立的微服務 22 2.3.1 采用獨立微服務方式的取舍與弊端 24 2.3.2 關于獨立微服務的總結 27 2.4 通過代碼重復改善松耦合 28 2.5 利用繼承減少 API 設計中的重復 31 2.5.1 抽取出一個請求處理器作為基類 33 2.5.2 繼承與緊耦合的取舍 35 2.5.3 繼承與組合的取舍 36 2.5.4 一貫性的重復與偶然性的重復 37 小結 38 第 3 章 異常及其他——代碼錯誤的處理模式 39 3.1 異常的層次結構 40 4 3.2 代碼異常處理的*佳模式 44 3.2.1 公共 API 的已檢測異常處理 45 3.2.2 公共 API 的未檢測異常處理 46 3.3 異常處理的反模式 47 3.3.1 異常時,關閉資源 49 3.3.2 反模式:利用異常控制應用流 51 3.4 源自第三方庫的異常 51 3.5 多線程環(huán)境中的異常 54 3.6 使用 Try 以函數(shù)式的途徑處理異常 59 3.6.1 在生產(chǎn)代碼中使用 Try 62 3.6.2 混合使用 Try 與拋出異常的代碼 64 3.7 異常處理策略的性能對比 65 小結 68 第 4 章 靈活性與復雜性的權衡 70 4.1 一個健壯但無法擴展的API 71 4.1.1 設計一個新組件 71 4.1.2 從*簡單的代碼開始 72 4.2 允許客戶使用自己的指標框架 75 4.3 通過鉤子為你的 API提供可擴展性 77 4.3.1 防范鉤子
展開全部

軟件開發(fā)中的決策 權衡與取舍 作者簡介

托馬斯·萊萊克(Tomasz Lelek)托馬斯在他的軟件開發(fā)職業(yè)生涯里,設計并開發(fā)過各種各樣的生產(chǎn)服務、軟件架構,他精通多種編程語言(大多數(shù)是基于 JVM 的)。他既實現(xiàn)過單體系統(tǒng),也曾做過與微服務架構相關的工作。他設計的有些系統(tǒng)可服務數(shù)千萬用戶,每秒處理數(shù)十萬的操作量。他的工作方向如下:? 設計采用 CQRS 架構的微服務(基于 Apache Kafka);? 市場自動化及事件流處理;? 基于 Apache Spark 和 Scala 的大數(shù)據(jù)處理。 托馬斯現(xiàn)在就職于 Dremio,負責創(chuàng)建現(xiàn)代大數(shù)據(jù)處理的數(shù)據(jù)湖解決方案。在此之前,他在DataStax 負責與 Cassandra 數(shù)據(jù)庫相關的一些產(chǎn)品。他設計的工具幫助成千上萬的開發(fā)者設計出性能優(yōu)異、用戶友好的 API,發(fā)揮了重要的作用。他為 Java-Driver、Cassandra Quarkus、Cassandra-Kafka Connector 以及 Stargate 都貢獻過代碼。 喬恩·斯基特(Jon Skeet)喬恩是谷歌公司的資深開發(fā)工程師,目前的工作方向是谷歌云的.NET 客戶端庫。他向開源社區(qū)貢獻了.NET 版本的 Noda 時間庫,然而他最讓人稱道的是他在 Stack Overflow 開發(fā)者社區(qū)的貢獻。喬恩是 Manning 出版社出版的 C# in Depth 一書的作者,此外,他還對 Groovy in Action 以及 Real-World Functional Programming 兩書有所貢獻。喬恩對日期時間 API 以及 API版本非常感興趣,這些通常是無人問津的冷門話題。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 亚洲日韩一区二区一无码 | 无码精品国产va在线观看dvd | www在线视频观看 | 大ji巴好深好爽又大又粗视频 | 国产亚洲精品久久久久久无 | 在厨房拨开内裤进入在线视频 | 亚洲av中文无码乱人伦在线观看 | 国产91素人搭讪系列天堂 | 色综合伊人色综合网亚洲欧洲 | 国产免费一级精品视频 | 黄色午夜电影 | 国产成人精品日本亚洲网站 | 免费无码毛片一区二区三区a片 | 日韩一区二区视频在线观看 | 公么大龟弄得我好舒服秀婷视频 | 国产成人免费av片在线观看 | 新版天堂资源中文8在线 | 亚洲欧美日本在线观看 | 成人福利网址永久在线观看 | 欧美性大战久久久久久 | 青青草原综合久久大伊人精品 | 麻豆传煤入口麻豆 | 成人看的午夜免费毛片 | 国产欧美日韩精品第三区 | 欧美日本国产va高清cabal | 亚洲av无码久久 | 国产精品久久久久久妇女 | 日本人69视频jizz免费看 | 国产美女露脸口爆吞精 | 日韩电影中文 | 亚洲精品无码久久久久av麻豆 | 狠色网| 一区二区三区在线视频播放 | 国产精品一二三 | 巨胸喷奶水视频www 绝顶高潮合集videos | 国产极品美女高潮抽搐免费网站 | 成人a毛片免费观看网站 | 57pao成人国产永久免费视频 | www.男人| 亚洲视频欧美视频 | 一级寡妇乱色毛片全18 |