-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
軟件開發與創新-ThoughtWorks文集(續集) 版權信息
- ISBN:9787115342942
- 條形碼:9787115342942 ; 978-7-115-34294-2
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
軟件開發與創新-ThoughtWorks文集(續集) 本書特色
《軟件開發與創新:thoughtworks文集(續集)》中涵蓋的軟件開發主題十分廣泛,從優化敏捷方法論到核心語言都有涉及。其中包括對持續集成、測試和改進軟件交付過程提出的獨到建議,以及如何在面向對象語言和現代java web應用程序中使用函數式編程技術等。
《軟件開發與創新:thoughtworks文集(續集)》條理清晰、思維嚴謹卻又不乏生動活潑之處,即便是書中專業性*強的文章,也不會讓人覺得難以理解。除了技術人員外,《軟件開發與創新:thoughtworks文集(續集)》對相關的非技術人員也很有價值。
軟件開發與創新-ThoughtWorks文集(續集) 內容簡介
國際知名00專家,敏捷運動創始人 martin fowler 以及諸多世界級程序員與您一道: 應對*嚴苛的技術挑戰 經營可持續的業務 追求軟件卓越 推動it變革 在軟件開發中遇到困難時,如果得知前人也曾至此,便真是幸甚至哉。在文集中,thoughtworks的領域專家們分享自身所學,將他們在it及軟件開發領域中久經考驗的*佳洞見結集成冊。這些經驗會讓我們受益良多,從測試到信息可視化,從面向對象到函數式編程,從增量開發到在交付中持續創新,從改善敏捷方法學到**的語言極客范兒。無論何時,當你需要專家建議時,都能從這些已成功解決的問題中汲取營養。 每篇文章都源自一線的實踐經驗,可以拓展你的技能和視野。無論是從事軟件開發、部署、測試的人員,還是軟件開發的管理者,都可以從本書中獲益。
軟件開發與創新-ThoughtWorks文集(續集) 目錄
**部分 語言
第2章 *有趣的語言
2.1 為什么語言很重要
2.2 一些有趣的語言
2.2.1 clojure
2.2.2 coffeescript
2.2.3 erlang
2.2.4 factor
2.2.5 fantom
2.2.6 haskell
2.2.7 io
2.3 總結
第3章 面向對象程序設計:對象優于類
3.1 對象優于類
3.2 類關注與對象關注
3.2.1 角色的角色
3.2.2 職責分離
3.2.3 測試的角度
3.2.4 代碼庫里的線索
3.3 “對象關注”的語言
3.3.1 ruby
3.3.2 javascript
3.3.3 groovy
3.3.4 scala
3.4 要點回顧
3.5 總結
第4章 使用面向對象語言進行函數式編程
4.1 集合
4.1.1 轉換思維
4.1.2 擁抱集合
4.1.3 勿忘封裝
4.1.4 惰性求值
4.2 “一等公民”和高階函數
4.3 狀態*小化
4.4 其他理念
4.5 總結
第二部分 測試
第5章 極限性能測試
5.1 問題描述
5.1.1 分離性能測試的傳統方式
5.1.2 極限編程和敏捷軟件開發
5.1.3 分離性能測試的不足
5.2 另辟蹊徑
5.2.1 獨立的多功能團隊
5.2.2 描述需求
5.2.3 設定計劃與排定優先級
5.2.4 實現性能故事
5.2.5 展示與反饋
5.3 極限性能測試實踐
5.3.1 性能負責人
5.3.2 自動化部署
5.3.3 自動化分析
5.3.4 結果倉庫
5.3.5 結果可視化
5.3.6 自動化測試流程
5.3.7 健全性測試
5.3.8 持續性能測試
5.3.9 規范的性能提升
5.4 這對我們有何幫助
5.4.1 更好的性能
5.4.2 更低的復雜度
5.4.3 更高的團隊效率
5.4.4 更合理的優先級排定
5.4.5 開啟持續交付
5.5 總結
第6章 測試驅動javascript
6.1 javascript的復興
6.2 當前javascript的處理方式與問題
6.3 分離關注點
6.4 測試方式
6.4.1 傾向于交互測試,而非集成測試
6.4.2 在具體用例中使用html夾具編寫集成測試
6.4.3 使用驗收測試驗證所有組件的集成
6.5 持續集成
6.6 工具
6.6.1 單元測試
6.6.2 語法檢查
6.6.3 mock框架
6.7 總結
第7章 構建更好的驗收測試
7.1 快速測試
7.1.1 基于用戶行程的測試
7.1.2 并行執行測試集
7.1.3 考慮使用多種測試驅動器
7.1.4 將測試分開運行
7.1.5 等待頁面元素顯示時要小心
7.2 有彈性的測試
7.2.1 單獨選擇頁面元素
7.2.2 等待頁面元素顯示時要小心(再次強調)
7.2.3 在測試中設置測試依賴的數據
7.2.4 測試集成點
7.3 易于維護的測試
7.3.1 使用頁面模型
7.3.2 結構一致的測試集
7.3.3 測試代碼產品代碼一視同仁
7.3.4 切勿受限于工具
7.4 付諸實踐
7.4.1 一地團隊
7.4.2 維護測試,人人有責
7.4.3 故事啟動
7.4.4 結對測試開發
7.4.5 故事展示
7.5 總結
第三部分 軟件開發問題
第8章 現代java web應用
8.1 過去的狀況
8.1.1 有狀態的服務器
8.1.2 依賴容器
8.1.3 違反http規范
8.2 無狀態服務器
8.2.1 集群
8.2.2 cookie救世
8.2.3 區分用戶特定的數據
8.2.4 安全cookie
8.3 容器是可選的
8.3.1 容器外測試
8.3.2 我們真的需要容器嗎
8.4 按新鮮程度分區
8.4.1 緩存:可擴展網站的秘密武器
8.4.2 選擇緩存的內容
8.4.3 按新鮮程度分區簡介
8.4.4 反向代理和內容發布網絡簡介
8.5 post重定向到get
8.6 總結
第9章 駕馭集成難題
9.1 持續集成方法
9.1.1 穩定基準
9.1.2 集成stub
9.1.3 構建流水線
9.1.4 監控器
9.2 定義集成契約
9.3 度量和可見性
9.4 總結
第10章 實踐中的特性開關
10.1 簡單特性開關
10.2 可維護的特性開關
10.2.1 依賴注入
10.2.2 注解
10.3 分離靜態資源
10.4 阻止意外泄露
10.5 運行時開關
10.6 不兼容依賴
10.7 特性開關的測試
10.8 刪除完成特性的開關
10.9 總結
第11章 交付創新
11.1 價值流向
11.2 新方法
11.2.1 協作文化
11.2.2 敏捷產品調研與發現
11.2.3 快速啟動
11.2.4 持續設計,持續交付
11.3 總結
第四部分 數據可視化
第12章 一圖勝千言
12.1 聞聞咖啡
12.2 可視化設計原則
12.3 可視化設計流程
12.3.1 定義領域任務
12.3.2 任務抽象
12.3.3 數據抽象
12.3.4 可視化編碼
12.3.5 評估與完善
12.4 可視化設計模式
12.4.1 探索隨時間變化的數據
12.4.2 探索相關性
12.4.3 探索層次與“局部到整體”關系
12.4.4 探索連結和網絡
12.5 工具和框架
12.5.1 可視化程序庫
12.5.2 圖型化工具
12.6 總結
參考文獻
索引
軟件開發與創新-ThoughtWorks文集(續集) 相關資料
“《軟件開發與創新:thoughtworks文集(續集)》的一大優點在于主題廣泛。技術的快速變化對軟件開發者有著很大的影響。本文集不僅涵蓋了語言、集成和測試等領域的最新變化,而且還包括了java服務器端開發的最新動向。文集既對軟件開發新手頗有助益,又能幫助經驗豐富的程序員過渡到新的開發領域。”
——greg ostravich,cdot it專家
“thoughtworks是一家長久以來令人高山仰止的公司。所以,我欣然受邀,為《軟件開發與創新:thoughtworks文集(續集)》撰寫評論。我尤為喜歡thoughtworks精英在實踐領域的經驗。各位作者的純熟技藝也在文中展露無疑。更重要的是,該文集所收錄的主題與日常的軟件開發工作息息相關。在接下來的項目或任務中,我們很可能會從作者的建議中直接獲益。我堅信,這是本必讀書,你一定會喜歡它。”
——eitan suez,獨立咨詢師及演講家
“thoughtworks的最新文集為我們帶來了編程語言、測試和持續交付等領域的最新趨勢,同時,又不失實用性。繼第一本文集之后,thoughtworks又一次將許多具有時效性的、實用的并且引人入勝的文章集結成冊,以助軟件開發者提升技藝。本文集是所有專業軟件開發者的必讀書。”
——peter bell,general assembly公司技術副總裁
軟件開發與創新-ThoughtWorks文集(續集) 作者簡介
崔鵬飛,程序員,任職于ThoughtWorks,最愛刪代碼,光頭迎風照三里。 韓鍇,ThoughtWorks高級咨詢師,熱衷于敏捷軟件開發技術的實踐和推廣,常自詡把軟件作為自己的畢生事業,卻又時時被各種有趣的活動、事物和想法所吸引,最終還是回到最愛的軟件上。 姜鵬 ThoughtWorks高級咨詢師,有著豐富的敏捷開發經驗,擅長Ruby on Rails開發。現在是內部創業產品“金數據”(http://jinshuju.net)的核心開發人員,同時也在進行敏捷與創業的實戰探索。他的博客是暖風(http://jiangpeng.info)。 朱曉娜,曾任ThoughtWorks高級咨詢師,敏捷軟件開發方法實踐者,北航碩士畢業。曾為多家國際知名的保險、零售、酒店管理公司、時尚內容提供商等構建過企業應用,實施敏捷。
- >
伯納黛特,你要去哪(2021新版)
- >
推拿
- >
伊索寓言-世界文學名著典藏-全譯本
- >
經典常談
- >
自卑與超越
- >
小考拉的故事-套裝共3冊
- >
詩經-先民的歌唱
- >
史學評論