定價: | ||||
售價: | 171元 | |||
庫存: | 已售完 | |||
LINE US! | 詢問這本書 團購優惠、書籍資訊 等 | |||
此書籍已售完,調書籍需2-5工作日。建議與有庫存書籍分開下單 | ||||
付款方式: | 超商取貨付款 |
![]() |
|
信用卡 |
![]() |
||
線上轉帳 |
![]() |
||
物流方式: | 超商取貨 | ||
宅配 | |||
門市自取 |
為您推薦
類似書籍推薦給您
【簡介】 讓程式碼重獲新生 一大堆凌亂的程式碼,我應該要直接修改,還是《先整理一下?》...... 凌亂的程式碼是每位開發者的挑戰與痛苦根源,新手與資深工程師都曾在複雜結構面前無從下手。而程式碼的清晰與結構優雅,卻是軟體可維護性與可擴展性的關鍵。 有了這本書,你將不再懼怕那些讓人抓狂的程式碼,學會如何以安全又有效的方式處理它們,同時改變你看待軟體設計的方式。 程式設計大師 Kent Beck 將其深厚的開發經驗,梳理成簡單明瞭的範例,讓我們在不改變系統功能的前提下,逐步學會清理程式碼、優化結構,進而提升整體設計水準。 這本書,不只是為了「整理」,更是為了讓每位開發者重新找回創作的信心與樂趣。 -------------------------------------- 「設計就是我們用程式碼所繪製出來的形狀,Kent則幫助我們繪製出更好的形狀。 這是一本談論重要主題的重要書籍。」 ——Dave Farley / Continuous Delivery有限公司創辦人兼董事 「本書針對各種不同程度的開發人員,提供了許多實用的技巧,可協助大家改進手邊正在處理的各種程式碼。」 ——Sam Newman / 獨立顧問、技術專家,同時也是《建構微服務》和《單體式系統到微服務》這兩本書的作者 「《先整理一下?》這本書裡的想法其實都很簡單,但當你讀到這些想法時,心裡一定很想知道,為什麼這麼多想法自己從來都沒想過。 我要推薦這本書,給所有在意程式碼乾不乾淨、可讀性好不好的人。」 ——Gergely Orosz / The Pragmatic公司的工程師 亂七八糟的程式碼,處理起來最麻煩了。為了讓程式碼更容易讀懂,「整理」程式碼時經常要把程式碼切成好幾塊。在這本實務指南中,身為極限程式設計創造者與軟體模式先驅者的作者Kent Beck 建議我們,可以在何時何地去整理程式碼,以提高程式碼的品質,同時兼顧系統的整體結構。 本書並不會一下子就要你掌握所有的整理技巧,而是讓你先去嘗試一些對你的問題很有意義的範例。 如果你有一個很大的函式,其中包含許多行的程式碼,你要先學會如何把它合理切分成許多比較小的程式碼片段。在閱讀本書的過程中,你就能學會軟體設計背後的理論:耦合、內聚、現金流的折現效應以及選擇性等概念。 本書將會協助你: .瞭解軟體設計的基本原理,以及各種會影響軟體設計的力量。 .針對系統在行為上與架構上的改變,探索這兩者之間的差異。 .改善你的程式設計體驗:有時可以先做整理,有時可以後做整理。 .學會如何把一些比較大的改變,拆解成比較小、比較安全的好幾個步驟。 .把軟體設計當成人類關係的一種課題。 【目錄】 引言 前言 簡介 第一部分 整理 第1章 守衛語句(Guard Clause) 第2章 沒用到的死程式碼 (Dead Code) 第3章 用同樣的寫法做同樣的事 (Normalize Symmetries) 第4章 舊的實作方式,搭配新介面 (New Interface, Old Implementation) 第5章 閱讀順序 第6章 內聚順序 第7章 把宣告與初始化放在一起 第8章 具有解釋效果的變數 第9章 具有解釋效果的常數 第10章 明確的參數 第11章 把程式碼切成一塊一塊的 第12章 提取輔助函式 第13章 堆成一堆 第14章 具有解釋效果的註解說明 第15章 刪除掉多餘的註解 第二部分 管理 第16章 把整理工作切分出來 第17章 連鎖效應 第18章 每批所包含的整理數量 第19章 節奏 第20章 解開糾纏 第21章 先做、後做、晚點再去做、完全不做 第三部分 理論 第22章 讓元素以有益的方式關聯起來 第23章 結構與行為 第24章 經濟學 - 時間價值與選擇性 第25章 今天的一美元大於明天的一美元 第26章 選擇權 第27章 選擇權 vs. 現金流 第28章 結構上可逆的改變 第29章 耦合 第30章 Constantine 等式 第31章 耦合與解耦 第32章 內聚 第33章 結論 附錄:相關的閱讀清單和參考文獻 索引
類似書籍推薦給您
【簡介】 依據勞動部勞動力發展署技能檢定中心114年啟用之最新學術科試題,使用Python解題。 術科篇 ■114年啟用最新術科題目: 術科第一站:語言基本指令操作1060301~1060305五題 術科第二站:語言應用程式設計1060306~1060308三題 學科篇 ■最新公告學科試題單選題509題。 ■114年修訂之共同科目:90006職業安全衛生/90007工作倫理與職業道德/90008環境保護/90009節能減碳400題;90011資訊相關職類共用工作項目119題。 本書特色 ■術科題目詳盡解說、結構化與精簡的程式,讓讀者輕鬆撰寫Python程式。 ■術科內容撰寫循序漸進,帶領讀者從認識Python、表單設計到程式撰寫,初學者也能輕鬆解題,學會Python的操作和程式語法。 ■學科試題電腦概論、程式設計、資訊職類共用工作項目,附有難題解析。 ■詳讀章節內容,熟悉指令、語法、資料結構及邏輯,反覆練習即能通過考試取得證照。 【目錄】 丙級術科測試應檢參考資料重點整理 Python快速入門 ◆安裝python ◆設置環境變數 ◆常用Python IDE Windows介面程式設計 ◆視窗 ◆標籤 ◆按鈕 ◆輸入框 ◆串列框 ◆框架 ◆表格式畫面安排 術科 ◆術科第一套:程式語言基本指令操作 1060301 迴文判斷 1060302 直角三角形列印 1060303 質數計算 1060304 體質指數BMI 1060305 矩陣相加 檢定實例演習一 檢定實例演習二 while迴圈版 Python的後測試while迴圈 while後測試迴圈版 ◆術科第二套:程式語言應用程式設計 1060306 身分證號碼檢查 1060307 撲克牌比大小 1060308 分數加、減、乘、除運算 學科 工作項目01 電腦概論 工作項目02 程式設計 工作項目03 系統發展 工作項目04 資訊安全 90006 職業安全衛生共同科目 90007 工作倫理與職業道德共同科目 90008 環境保護共同科目 90009 節能減碳共同科目 90011 資訊相關職類共用工作項目
類似書籍推薦給您
【簡介】 依據勞動部勞動力發展署技能檢定中心最新啟用之學術科試題規劃解題 術科篇 *最新術科試題: 術科第一套試題:程式語言(C++)基本指令操作1060301~1060305 五題。 術科第二套試題:程式語言(C++)應用程式設計1060306~1060308 三題。 學科篇 *最新公告學科試題單選題509題。 *113年啟用學科共同科目,90006職業安全衛生/90007工作倫理與職業道德/90008環境保護/90009節能減碳共同科目共400題;90011資訊相關職類共用工作項目119題。 本書特色 *術科內容撰寫循序漸進,帶領讀者從開始認識C++,解題前的「快速入門」,初學者也能輕鬆學習。 *術科題目詳盡解說及結構化與精簡的程式,讓讀者輕鬆撰寫出的C++程式,學會C++的操作和程式語法。 *學科試題含電腦概論、程式設計、資訊職類共同工作項目,附有難題解析。 *詳讀章節內容,熟悉指令、語法、資料結構及邏輯,反覆練習即能通過考試取得證照。 【目錄】 術科應檢資料重點整理 C++快速入門 解題說明【共同作業】 術科:第一套 程式語言(C++)基本指令操作 第一套試題 考題1060301 迴文判斷 考題1060302 直角三角形列印 考題1060303 質數計算 考題1060304 體質指數BMI 考題1060305 矩陣相加 三種迴路版本完整程式碼. 術科:第二套 程式語言(C++)應用程式設計 第二套試題 考題1060306 身分證號碼檢查 考題1060307 撲克牌比大小(新題) 考題1060308 分數加、減、乘、除運算 學科 工作項目01 電腦概論 工作項目02 程式設計 工作項目03 系統發展 工作項目04 資訊安全 90006 職業安全衛生共同科目 90007 工作倫理與職業道德共同科目 90008 環境保護共同科目 90009 節能減碳共同科目 90011 資訊相關職類共用工作項目