| *完成訂單後正常情形下約兩周可抵台。 *本賣場提供之資訊僅供參考,以到貨標的為正確資訊。 印行年月:202405*若逾兩年請先於私訊洽詢存貨情況,謝謝。 台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。 書名:大規模重構 ISBN:9787519886264 出版社:中國電力 著編譯者:莫德.勒梅爾 頁數:243 所在地:中國大陸 *此為代購商品 書號:1639238 可大量預訂,請先連絡。 內容簡介 對大型、複雜的代碼庫進行重大修改是一項艱巨的任務,除非你有合適的團隊、工具和思維方式,否則幾乎不可能成功。如果你的應用程序需要進行重大改造,但你又不確定以何種可持續的方式進行,那麼這本書就是為你準備的。 本書作者將帶領你從頭到尾經歷整個重構過程。你將了解她在Slack的關鍵發展時期是如何提高性能和重構的,並從這些經驗中得到啟發,書中利用兩個案例研究來說明這些技術是如何在實際工作中產生影響的。本書將有助於你獲得一種新的能力,使你更高效地進行重構。作者簡介 莫德·勒梅爾(Maude Lemaire)是Slack的一名軟體工程師,她的工作是提升產品性能,以支持一些世界上最大的組織。她的大部分時間都在進行人員管理、網路調用、重構複雜的代碼塊、整合冗餘的資料庫,以及為其他開發者構建工具。目錄 前言第一部分 概述 第1章 重構 1 1 什麼是重構 1 2 什麼是大規模重構 1 3 你為什麼要關心重構 1 4 重構的好處 1 4 1 開發者的生產力 1 4 2 識別bug 1 5 重構的風險 1 5 1 嚴重的退步 1 5 2 挖掘出休眠的bug 1 5 3 範圍蔓延 1 5 4 不必要的複雜度 1 6 何時重構 1 6 1 小範圍 1 6 2 代碼的複雜度明顯地阻礙了開發 1 6 3 產品需求的轉變 1 6 4 性能 1 6 5 使用新技術 1 7 何時不要重構 1 7 1 為了好玩或出於無聊的原因 1 7 2 因為你怡好路過 1 7 3 使代碼更具可擴展性 1 7 4 當你沒時間時 1 8 我們的第一個重構示例 1 8 1 簡化條件語句 1 8 2 提取魔法數字 1 8 3 提取自包含邏輯 第2章 代碼是如何退化的 2 1 為什麼理解代碼退化很重要 2 2 需求的轉變 2 2 1 可擴展性 2 2 2 可訪問性 2 2 3 設備兼容性 2 2 4 環境改變 2 2 5 外部依賴 2 2 6 未使用的代碼 2 2 7 產品需求變化 2 3 技術債 2 3 1 技術決策 2 3 2 缺乏持續的整理 2 3 3 移動得太快 2 4 應用我們的知識 第二部分 規劃 第3章 測量我們的起點狀態 3 1 為什麼測量重構的影響很難 第三部分 執行 第四部分 用例 詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於PChome商店街私訊告知ISBN或書號,我們即儘速上架。 |