程式設計師提升生產力之秘笈

4.4 / 5
  • 語言:繁體中文
  • ISBN:9789866840340

<內容簡介> 任何以開發軟體維生的人,都需要一種經過證實的方式,以更好、更快、以及更便宜的方式製作軟體。本書提供節省時間的關鍵建言以及生產力工具,讓你可以立即採納,無論你用的平台為何。大師級開發人員 Neal Ford 不僅提供生產力技巧的建言(如何更聰明地工作、踢開干擾、讓電腦發揮最大功效、以及避免重複),同時也詳細說明各種實務,協助你避開各種常見陷阱,改良你的程式碼,以及成為團隊中更有價值之人。 你會學到: •撰寫程式碼前先撰寫測試 •管理物件生命週期 •只建立你現在需要的,而非你以後可能需要的 •把古代哲學觀應用至軟體開發 •質疑權威,而非盲目遵循標準 •透過中繼程式設計,讓困難之事變簡單,讓不可能之事變可能 •確保方法內所有程式碼都位在相同抽象層次 •挑選正確編輯器,替工作組織最佳之工具 這不是理論,而是 Ford 實務經驗的果實。無論你是初學者,或是有多年經驗的專家,都能以本書所提簡單之原則改善你的工作和職涯。 Neal Ford 是 ThoughtWorks 這家全球 IT 公司的應用程式建築師。他針對軍隊以及許多財富 500 大公司,從事全國和全球性的現場教學。 ★目錄: 序 前言 第一章 簡介 為何出版程式設計師生產力的書? 本書內容 現在往哪兒去? 卷 1 技巧 第二章 加速度 啟動板 Windows 網址列 剪貼板 巨集 摘要 第三章 專注力 排除分心事物 搜尋勝過導覽 尋找困難目標 使用根檢視 使用黏著屬性 使用專案式捷徑 增加監視器 以虛擬桌面分離工作空間 摘要 第四章 自動化 不要重新發明輪子 於本機暫存內容 讓你和網站間的互動自動化 和 RSS 餵送管道互動 Ant 用於非建置任務 Rake 用於常見任務 Selenium 用於行走網頁 使用 bash 以獲取例外事件數 以 Windows Power Shell 取代批次檔案 使用 Mac OS X Automator 刪除老舊下載檔案 馴服命令列的 Subversion 以 Ruby 建立 SQL 分割器 自動化的正當性 不要瞎忙 摘要 第五章 標準化 DRY 版本控制 使用標準化建置機器 間接性 使用虛擬化機制 DRY 阻抗錯配 DRY 說明文件 摘要 卷 2 實務 第六章 測試驅動設計 測試演進 程式碼覆蓋範圍 第七章 靜態分析 byte code 分析 原始碼分析 以 Panopticode 產生指標 動態語言的分析 第八章 優良品德 破壞封裝 建構方法 靜態方法 犯罪行為 第 9 章 YAGNI 第 10 章 古代哲學家 亞里斯多德的本質和偶然屬性 奧卡姆剃刀 Demeter 定律 軟體傳說 第 11 章 質疑權威 憤怒的猴子 流暢介面 反物件 第 12 章 中繼程式設計 Java 和反射機制 以 Groovy 測試 Java 撰寫流暢介面 中繼程式設計要到什麼程度? 第 13 章 組構式方法和 SLAP 組構式方法之運作 SLAP 第 14 章 多重語言程式設計 我們怎麼來到這個地步?這個地步是哪裡? 我們要往哪裡去?該怎麼走到那兒? Ola 的金字塔 第 15 章 尋找完美工具 追尋完美編輯器 候選者 替工作選擇正確工具 排除錯誤工具 第 16 章 結論:持續對話 附錄 建構區塊 索引

會員中心