[ 收藏 ] [ 繁体中文 ]  
臺灣貨到付款、ATM、超商、信用卡PAYPAL付款,4-7個工作日送達,999元臺幣免運費   在線留言 商品價格為新臺幣 
首頁 電影 連續劇 音樂 圖書 女裝 男裝 童裝 內衣 百貨家居 包包 女鞋 男鞋 童鞋 計算機周邊

商品搜索

 类 别:
 关键字:
    

商品分类

  •  管理

     一般管理学
     市场/营销
     会计
     金融/投资
     经管音像
     电子商务
     创业企业与企业家
     生产与运作管理
     商务沟通
     战略管理
     商业史传
     MBA
     管理信息系统
     工具书
     外文原版/影印版
     管理类职称考试
     WTO
     英文原版书-管理
  •  投资理财

     证券/股票
     投资指南
     理财技巧
     女性理财
     期货
     基金
     黄金投资
     外汇
     彩票
     保险
     购房置业
     纳税
     英文原版书-投资理财
  •  经济

     经济学理论
     经济通俗读物
     中国经济
     国际经济
     各部门经济
     经济史
     财政税收
     区域经济
     统计 审计
     贸易政策
     保险
     经济数学
     各流派经济学说
     经济法
     工具书
     通货膨胀
     财税外贸保险类考试
     英文原版书-经济
  •  社会科学

     语言文字
     社会学
     文化人类学/人口学
     新闻传播出版
     社会科学总论
     图书馆学/档案学
     经典名家作品集
     教育
     英文原版书-社会科学
  •  哲学

     哲学知识读物
     中国古代哲学
     世界哲学
     哲学与人生
     周易
     哲学理论
     伦理学
     哲学史
     美学
     中国近现代哲学
     逻辑学
     儒家
     道家
     思维科学
     马克思主义哲学
     经典作品及研究
     科学哲学
     教育哲学
     语言哲学
     比较哲学
  •  宗教

  •  心理学

  •  古籍

  •  文化

  •  历史

     历史普及读物
     中国史
     世界史
     文物考古
     史家名著
     历史地理
     史料典籍
     历史随笔
     逸闻野史
     地方史志
     史学理论
     民族史
     专业史
     英文原版书-历史
     口述史
  •  传记

  •  文学

  •  艺术

     摄影
     绘画
     小人书/连环画
     书法/篆刻
     艺术设计
     影视/媒体艺术
     音乐
     艺术理论
     收藏/鉴赏
     建筑艺术
     工艺美术
     世界各国艺术概况
     民间艺术
     雕塑
     戏剧艺术/舞台艺术
     艺术舞蹈
     艺术类考试
     人体艺术
     英文原版书-艺术
  •  青春文学

  •  文学

     中国现当代随笔
     文集
     中国古诗词
     外国随笔
     文学理论
     纪实文学
     文学评论与鉴赏
     中国现当代诗歌
     外国诗歌
     名家作品
     民间文学
     戏剧
     中国古代随笔
     文学类考试
     英文原版书-文学
  •  法律

     小说
     世界名著
     作品集
     中国古典小说
     四大名著
     中国当代小说
     外国小说
     科幻小说
     侦探/悬疑/推理
     情感
     魔幻小说
     社会
     武侠
     惊悚/恐怖
     历史
     影视小说
     官场小说
     职场小说
     中国近现代小说
     财经
     军事
  •  童书

  •  成功/励志

  •  政治

  •  军事

  •  科普读物

  •  计算机/网络

     程序设计
     移动开发
     人工智能
     办公软件
     数据库
     操作系统/系统开发
     网络与数据通信
     CAD CAM CAE
     计算机理论
     行业软件及应用
     项目管理 IT人文
     计算机考试认证
     图形处理 图形图像多媒体
     信息安全
     硬件
     项目管理IT人文
     网络与数据通信
     软件工程
     家庭与办公室用书
  •  建筑

  •  医学

     中医
     内科学
     其他临床医学
     外科学
     药学
     医技学
     妇产科学
     临床医学理论
     护理学
     基础医学
     预防医学/卫生学
     儿科学
     医学/药学考试
     医院管理
     其他医学读物
     医学工具书
  •  自然科学

     数学
     生物科学
     物理学
     天文学
     地球科学
     力学
     科技史
     化学
     总论
     自然科学类考试
     英文原版书-自然科学
  •  工业技术

     环境科学
     电子通信
     机械/仪表工业
     汽车与交通运输
     电工技术
     轻工业/手工业
     化学工业
     能源与动力工程
     航空/航天
     水利工程
     金属学与金属工艺
     一般工业技术
     原子能技术
     安全科学
     冶金工业
     矿业工程
     工具书/标准
     石油/天然气工业
     原版书
     武器工业
     英文原版书-工业技
  •  农业/林业

  •  外语

  •  考试

  •  教材

  •  工具书

  •  中小学用书

  •  中小学教科书

  •  动漫/幽默

  •  烹饪/美食

  •  时尚/美妆

  •  旅游/地图

  •  家庭/家居

  •  亲子/家教

  •  两性关系

  •  育儿/早教

     保健/养生
     体育/运动
     手工/DIY
     休闲/爱好
     英文原版书
     港台图书
     研究生
     工学
     公共课
     经济管理
     理学
     农学
     文法类
     医学
  • SaaS軟件工程:雲計算時代的敏捷開發
    該商品所屬分類:計算機/網絡 -> 軟件工程
    【市場價】
    772-1120
    【優惠價】
    483-700
    【作者】 (美)福克斯,(美)帕特森 著,徐葳,曹銳創 譯 
    【所屬類別】 圖書  計算機/網絡  軟件工程/開發項目管理 
    【出版社】清華大學出版社 
    【ISBN】9787302399674
    【折扣說明】一次購物滿999元台幣免運費+贈品
    一次購物滿2000元台幣95折+免運費+贈品
    一次購物滿3000元台幣92折+免運費+贈品
    一次購物滿4000元台幣88折+免運費+贈品
    【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
    版本正版全新電子版PDF檔
    您已选择: 正版全新
    溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
    *. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
    *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
    *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
    內容介紹



    開本:16開
    紙張:膠版紙
    包裝:平裝

    是否套裝:否
    國際標準書號ISBN:9787302399674
    作者:(美)福克斯,(美)帕特森著,徐葳,曹銳創譯

    出版社:清華大學出版社
    出版時間:2015年05月 

        
        
    "

    編輯推薦


          圖靈獎獲得者Freaderick.P.Brooks.Jr等多位世界著名高校教授、谷歌公司高級工程師等專家強烈推薦!該書囊括了關鍵的軟件工程基礎、豐富的雲計算機知識,同時全面地介紹了實用敏捷開發,實例豐富,適合廣大讀者進行深度的學習。

     
    內容簡介


    《SaaS軟件工程(雲計算時代的敏捷開發)》介紹了21世紀以來軟件工程的兩個新的發展方向——軟件即服務和敏捷開發。本書部分介紹了軟件即服務及其相關的編程環境,包括Ruby、Rails和 JavaScript等內容;第二部分介紹了現代軟件開發並強調了敏捷開發相關技術,包括行為驅動和測試驅動的設計與開發,遺留代碼處理,項目團隊管理,設計模式,軟件架構等內容,並給出了許多有用的建議。

    本書的作者Armando Fox(福克斯)和David Patterson(帕特森)不僅在計算機科學領域建樹頗豐,而且在軟件工程方面也有著豐富的教學和研究實踐經驗。他們將軟件即服務和敏捷開發的內容與具體的實例相結合,完成了這本內容豐富且易於學習的書。

    我們希望本書能夠幫助你通過實踐學到軟件開發的知識與技能,並能開發出漂亮而持久的軟件。

    作者簡介

     



    譯者徐葳博士現任清華大學交叉信息研究院助理教授,博士生導師,中組部“青年千人計劃”特聘專家,博士畢業於美國加州大學伯克利分校,是本書的兩位作者David Patterson和Armando Fox聯合指導的博士生,他主要從事超大規模分布式繫統以及大數據處理放心的跨領域研究工作,相關研究工作發表SOSP、ICML、ICDM等*國內會議。教學中他主要負責計算機科學實驗班的“軟件工程”(使用本書作為教材)和“操作繫統”兩門全英文授課的課程,徐葳博士具有豐富的大型分布式繫統工程經驗和項目管理經驗,加入清華大學前層在Google總部工作,負責繫統日志和監控繫統的研發工作,他在清華大學和美國賓夕法尼亞大學完成了本科學業,並在加州大學伯克利分校獲得碩士和博士學位。





    譯者曹銳創現為清華大學交叉信息研究院博士研究生,徐葳博士的學生,目前主要從事雲計算與大數據方面的研究。2012年畢業於清華大學計算機科學實驗班(“姚班”),並免試獲得博士生資格,在校期間多次獲得學業和綜合優秀獎勵。曾兩次赴香港中文大學訪問交流,並在惠普中國研究院實習半年,從事智能打印方面的研究。


     



    作者Armando Fox是加州大學伯克利分校計算機科學教授,同時也是該校MOOC實驗室的學術顧問。他在斯坦福大學期間獲得了由斯坦福大學學生會、女性工程師協會以及國家工程榮譽協會(Tau Beta Pi)頒發的教學與指導獎。他獲選2003年的“科學美國人50強”(Scientific American 50),同時還是NSF CAREER獎和美國國家工程院Gilbreth Lectureship獎的獲得者。在此之前他參與設計了英特爾奔騰微處理器並創建了一個公司,成功地將他在伯克利進行的移動計算方面的論文研究商業化,其中就包括世界上個運行在移動設備上的圖形Web瀏覽器(Palm Pilot上的Top Gun Wingman)。他在麻省理工學院和伊利諾伊大學分別獲得了電氣工程和計算機科學學位,並獲得ACM傑出科學家稱號。他也是一位經過古典音樂訓練的音樂家和自由音樂總監,以及一個移民到舊金山的同時掌握兩種語言和文化(古巴裔美國人)的紐約人。





    作者David Patterson是加州大學伯克利分校計算機科學方向的Pardee講席教授。過去他曾擔任伯克利計算機部門的主席、CRA的主席以及美國計算機協會(ACM)主席。他著名的研究項目是精簡指令集計算機(RISC)、磁盤冗餘陣列(RAID)以及網絡工作站(NOW)。這些研究產生了多篇論文、6本書以及超過35項榮譽,包括入選美國工程院和美國科學院院士,以及硅谷工程名人堂,還有計算機歷史博物館、ACM、IEEE、美國藝術與科學學會(AAAS)、美國科學促進會(AAAS)的會士。他的教學獎項包括卓越教學獎(加州大學伯克利分校)、Karlstrom傑出教育家獎(ACM)、穆裡根教育獎章(IEEE)以及本科教學獎(IEEE)。他在加州大學洛杉磯分校獲得了所有的學位,學校授予了他傑出工程學術校友獎。他在加州長大,在業餘生活中,他和兩個成年的兒子共同參加體育賽事,包括每周的足球遊戲、年度慈善自行車賽以及短跑三項全能運動,還偶爾參加舉重比賽。

    目錄
    第1章 SaaS與敏捷開發介紹
    1.1 簡介
    1.2 SaaS,軟件即服務
    1.3 面向服務的架構(SOA)
    1.4 雲計算
    1.5 漂亮的代碼與遺留代碼
    1.6 軟件質量保證:測試
    1.7 生產力:簡明、綜合、復用和工具
    1.8 軟件開發過程:計劃和文檔過程
    1.9 軟件開發過程:敏捷宣言
    1.10 本書導覽
    1.11 如何閱讀本書
    1.12 謬論和陷阱
    1.13 結束語:軟件工程不隻是單純的編程第1章 SaaS與敏捷開發介紹

    1.1 簡介

    1.2 SaaS,軟件即服務

    1.3 面向服務的架構(SOA)

    1.4 雲計算

    1.5 漂亮的代碼與遺留代碼

    1.6 軟件質量保證:測試

    1.7 生產力:簡明、綜合、復用和工具

    1.8 軟件開發過程:計劃和文檔過程

    1.9 軟件開發過程:敏捷宣言

    1.10 本書導覽

    1.11 如何閱讀本書

    1.12 謬論和陷阱

    1.13 結束語:軟件工程不隻是單純的編程

    1.14 深入學習

    1.15 建議的練習

    部分 軟件即服務

    第2章 SaaS應用的架構

    2.1 100 000英尺:客戶端-服務器架構

    2.2 50 000英尺:通信——HTTP和URI

    2.3 10 000英尺:表示方法——HTML和CSS

    2.4 5000英尺:3層體繫結構和橫向擴展

    2.5 1000英尺:模型-視圖-控制器架構

    2.6 500英尺:模型的活動記錄

    2.7 500英尺:路由、控制器與REST

    2.8 500英尺:模板視圖

    2.9 謬論和陷阱

    2.10 結束語:模式、架構和長壽命的API

    2.11 深入學習

    2.12 建議的練習

    第3章 SaaS架構:針對Java編程者的Ruby簡介

    3.1 概述以及Ruby的三大支柱

    3.2 一切都是對像

    3.3 每一個操作都是一個方法調用

    3.4 類、方法和繼承

    3.5 所有的編編程

    3.6 塊:迭代器、函數式習語和閉包

    3.7 mix-in和鴨子類型

    3.8 用yield構造自己的迭代器

    3.9 謬論和陷阱

    3.10 結束語:慣用語言使用

    3.11 深入學習

    3.12 建議的練習

    第4章 SaaS架構:Rails簡介

    4.1 Rails基礎:從0到CRUD

    4.2 數據庫和遷移

    4.3 模型:ActiveRecord基礎

    4.4 控制器和視圖

    4.5 調試:當出現錯誤時

    4.6 表單提交:new和create

    4.7 重定向和flash

    4.8 完成CRUD:編輯/更新和銷毀

    4.9 謬論和陷阱

    4.10 結束語:SOA的設計

    4.11 深入學習

    4.12 建議的練習

    第5章 SaaS框架:Rails高級功能

    5.1 去除MVC中的重復:partial、校驗和過濾器

    5.2 單點登錄和第三方認證

    5.3 關聯和外鍵

    5.4 間接關聯:

    5.5 關聯的REST路由

    5.6 可復用作用域的組合查詢

    5.7 謬論和陷阱

    5.8 結束語:語言、生產力和美觀

    5.9 深入學習

    5.10 建議的練習

    第6章 SaaS的客戶端框架:JavaScdpt簡介

    6.1 JavaScript:大圖景

    6.2 面向Ruby程序員的客戶端JavaScript介紹

    6.3 函數和構造器

    6.4 文檔對像模型和jQuery

    6.5 事件與回調

    6.6 AJAX:異步的JavaScript和XML

    6.7 測試和調試JavaScnpt與AJAX

    6.8 單頁面應用和Json API

    6.9 謬論和陷阱

    6.10 結束語:JavaScript的昨天、今天以及明天

    6.11 深入學習

    6.12 建議的練習

    第二部分 軟件開發:敏捷開發與計劃文檔模式

    第7章 需求:行為驅動設計用戶故事

    7.1 行為驅動設計與用戶故事簡介

    7.2 SMART用戶故事

    7.3 任務點、速率和Pivotal Tracker

    7.4 敏捷開發的成本估計

    7.5 Cucumber和Capybara介紹

    7.6 運行Cucumber和Capybara

    7.7 低精度用戶界面模型和故事板

    7.8 優化Rotten Potatoes

    7.9 顯式的和隱式的需求、命令式的和聲明式的情景

    7.10 計劃文檔的視角

    7.11 謬論和陷阱

    7.12 結束語:BDD的利與弊

    7.13 深入學習

    7.14 建議的練習

    第8章 軟件測試:測試驅動開發

    8.1 背景:RESTful應用程序接口和Ruby gem

    8.2 FIRST、TDD以及RSpec入門

    8.3 TDD周期:紅色-綠色-重構

    8.4 更多的控制器spec和重構

    8.5 夾具和工廠

    8.6 面向模型的TDD

    8.7 為互聯網建立樁

    8.8 覆蓋率概測試與集成測試

    8.9 其他測試方法和術語

    8.10 計劃文檔的視角

    8.11 謬論和陷阱

    8.12 結束語:TDD與傳統的調試方法

    8.13 深入學習

    8.14 建議的練習

    第9章 軟件維護:使用重構和敏捷方法改進遺留軟件

    9.1 代碼“遺留”的原因以及敏捷開發的用處

    9.2 探索遺留代碼庫

    9.3 使用鋻定測試來創建基準事實

    9.4 注釋

    9.5 度量、代碼味道及SOFA

    9.6 方法級別的重構:使用嫁接替代依賴

    9.7 計劃文檔的視角

    9.8 謬論和陷阱

    9.9 結束語:持續的重構

    9.10 深入學習

    9.11 建議的練習

    第10章 項目管理:Serum、結對編程和版本控制繫統

    10.1 團隊規模:兩個匹薩大小的團隊以及Serum

    10.2 結對編程

    10.3 敏捷設計和代碼評審

    10.4 兩個匹薩大小團隊的版本控制:合並衝突

    10.5 有效地使用分支

    10.6 報告和修復代碼:五個R

    10.7 計劃文檔的視角

    10.8 謬論和陷阱

    10.9 結束語:團隊、合作以及四十年的版本控制

    10.10 深入學習

    10.11 建議的練習

    第11章 SaaS類的設計模式

    11.1 模式、反模式及SOLID類架構

    11.2 正好夠用的UML

    11.3 單一責任原則

    11.4 開閉原則

    11.5 裡氏代換原則

    11.6 依賴注入原則

    11.7 迪米特法則

    11.8 計劃文檔的視角

    11.9 謬論和陷阱

    11.10 結束語:框架包含了設計模式

    11.11 深入學習

    11.12 建議的練習

    第12章 SaaS非功能性需求:性能、發行、可靠性和實用安全

    12.1 從開發到部署

    12.2 量化響應性

    12.3 持續集成和持續部署

    12.4 發行和功能標記

    12.5 量化可訪問性

    12.6 監控和查找瓶頸

    12.7 用緩存來提高渲染和數據庫性能

    12.8 避免濫用數據庫查詢

    12.9 安全:在應用程序中保護用戶數據

    12.10 計劃文檔的視角

    12.11 謬論和陷阱

    12.12 結束語:性能、可靠性、安全和有漏洞的抽像層

    12.13 深入學習

    12.14 建議的練習

    第13章 後記

    13.1 SaaS、SOA、Ruby和Rmls的視角

    13.2 回顧過往

    13.3 展望未來

    13.5 後的話

    13.5 深入學習

    附錄A 使用本書配套軟件

    A.1 Beta版本的指導

    A.2 本書配套軟件概覽

    A.3 在VirtualBox中使用bookware的虛擬機

    A.4 在Amazon的EC2上使用bookware的虛擬機

    A.5 編輯代碼:編輯器和UNIX生存技巧

    A.6 開始使用Git進行版本控制

    A.7 開始學習GitHub或ProjecLocker

    A.8 使用Heroku部署到雲端

    A.9 謬論和陷阱

    A.10 深入學習
    前言
    如果你想造一條船,你不能隻是叫人來撿木頭,分派工作,然後不停地下命令。相反的,你應該教他們去向往那廣闊無盡的海洋。
    ——Antoine de Saint-Exupéry,Citadelle,1948

    2000年以來的兩個重大技術進步組成了本書的兩個部分。部分講解了軟件即服務(Software as a Service,SaaS ),SaaS正在給軟件工業帶來一場革命。SaaS在雲端運行單一的軟件副本,並滿足百萬級用戶的不同的需求。與之對應,傳統的軟件要求客戶在自己的計算機上安裝這一軟件的百萬個副本之一。
    SaaS的用戶和開發人員的激情帶來了新的、高效的SaaS軟件開發框架。我們在本書中使用Ruby on Rails(RoR) 這一架構。RoR這一架構被廣泛認為是開發SaaS的好工具。當然也有許多使用其他語言的SaaS框架,例如Python/Django、JavaScript/Jasm ine以及Java/Enterprise Java Beans。      如果你想造一條船,你不能隻是叫人來撿木頭,分派工作,然後不停地下命令。相反的,你應該教他們去向往那廣闊無盡的海洋。

                                                                                                                  ——Antoine de Saint-Exupéry,Citadelle,1948



          2000年以來的兩個重大技術進步組成了本書的兩個部分。部分講解了軟件即服務(Software as a Service,SaaS ),SaaS正在給軟件工業帶來一場革命。SaaS在雲端運行單一的軟件副本,並滿足百萬級用戶的不同的需求。與之對應,傳統的軟件要求客戶在自己的計算機上安裝這一軟件的百萬個副本之一。

          SaaS的用戶和開發人員的激情帶來了新的、高效的SaaS軟件開發框架。我們在本書中使用Ruby on Rails(RoR) 這一架構。RoR這一架構被廣泛認為是開發SaaS的好工具。當然也有許多使用其他語言的SaaS框架,例如Python/Django、JavaScript/Jasm ine以及Java/Enterprise Java Beans。

          現在的問題在於,什麼樣的軟件開發方法適合SaaS。因為SaaS軟件隻有一個副本,並且運行在一個嚴格受控的環境中,我們可以很容易地以增量的方式增加功能,因此SaaS軟件進化的速度要遠快於傳統的軟件。因此,我們需要一個能夠將代碼改動作為常態,而不是非常態的軟件開發過程。

          工業界經常抱怨軟件工程教育的薄弱。我們同很多軟件公司,例如亞馬遜、eBay、Facebook、谷歌和微軟的代表溝通過,我們非常震驚地發現,這些公司一致認為,要務是讓學生了解如何改善缺乏文檔的遺留代碼。這些公司的其他要求,按照重要性排列,分別為:讓測試成為軟件中的一等公民,與非技術背景的客戶一起工作,還有團隊合作。與非技術背景的客戶合作,以及團隊合作等社交技能顯然對軟件開發者的職業發展是大有幫助的,但是問題是如何在本書中介紹它們。因此,我們需要一個軟件工程方法,這個方法能夠幫助處理遺留代碼,強調測試,能夠整合非技術用戶,並且能更好地支持團隊合作而非單干。

          踫巧的是,與SaaS出現幾乎相同的時間,一些開發者在2001年提出了敏捷宣言(The Agile Manifesto)。敏捷宣言是傳統軟件工程方法根本上的變革。敏捷的一個基本信條是:“響應改變重於遵循計劃”,因此它與“計劃文檔”方法,例如瀑布模型、螺旋模型和RUP模型相比,更加適合快速演化的SaaS軟件開發。敏捷的另一個基本信條是:“與客戶合作重於合約的談判”。這條的直接結果是每周與非技術背景的客戶交流。敏捷開發的兩個基礎是行為驅動開發(behavior-driven development)和測試驅動開發(test-driven development)。這兩條意味著,測試是在代碼之前


    完成的,因此在敏捷開發中測試真正成為了軟件中的一等公民。敏捷開發中的結對編程(pair programming) 和Scrum 等理念,強調了與他人合作的重要性。正如我們將要看到的,敏捷開發的技術對於演進遺留代碼也有重要的作用。



          因此,本書後半部分通過開發並部署一個使用RoR的SaaS應用來講述敏捷開發。另外,每章也介紹了計劃文檔方法的不同視角,例如需求、測試、管理和維護。這種對比讓讀者可以自己決定哪種方法更適合他們的SaaS或者是非SaaS的應用。



          從授課教師的角度看,這種對比的方式讓這本書適宜作為軟件工程課程的教材。我們確保了這些材料能夠滿足2013年ACM/IEEE軟件工程課程大綱的標準。事實上,章節後的習題中大約有45個直接來自大綱標準中的學習目標(我們制作了一個特殊的頁邊標志)。用另一種指標來看,大約40%的大綱要求可以直接從習題中獲得,另外40%直接對應了章節中的內容。兩者合計遠超過了大綱中要求的,包括45%的知識點的要求。在配套的教師指南中,我們更深入地探討了這一問題。


          很多教師(包括我們自己)的經驗表明,學生很喜歡在項目中學習和使用敏捷開發。敏捷開發是基於迭代的,計劃周期很短,因此對於日程繁忙的本科生和一個快節奏的課程來說,是絕好的搭配。繁忙的學生會很自然地拖延項目的進展,而隻是在期末快要交項目的時候連續熬幾夜把項目對付掉。敏捷開發不僅能夠防止學生這種對付課程項目的策略(因為我們在每次迭代後都會對學生進行評估),而且我們的經驗表明學生會采取一種更負責任的態度,能夠獲得實在的進步。

          學生能夠遵照敏捷開發方法的一個重要原因是,本書中介紹的RoR工具使得敏捷開發變得更為容易。應用這一方法能夠真正讓學生更為容易地做好他們的項目,而學生學到的敏捷開發方法也能在需要時應用在非敏捷的項目中。我們甚至展示了如何將敏捷方法用在非敏捷方法開發的遺留代碼中,並且說明了敏捷方法不一定隻是對寫新代碼纔有效。


    媒體評論
    很榮幸看到學生發信息強調產生真正有用的軟件的重要性。我也贊賞強調在過程的早期獲得結果的看法,沒有什麼比這更能鼓舞學生的士氣並激勵學生開展活動的了。
    ——Frederick P. Brooks, Jr.,圖靈獎獲得者及《人月神話》作者
    ——Brad Green,Google Inc.工程部經理
    ——Thomas M. Siebel,C3 Energy創始人及首席執行官
    ——Vicente Cuellar,Wave Crafters Inc.首席執行官
    ——Peter Englmaier,瑞士蘇黎世大學      很榮幸看到學生發信息強調產生真正有用的軟件的重要性。我也贊賞強調在過程的早期獲得結果的看法,沒有什麼比這更能鼓舞學生的士氣並激勵學生開展活動的了。


                                                                                                            ——Frederick P. Brooks, Jr.,圖靈獎獲得者及《人月神話》作者


     


          和其他任何我見過的畢業生相比,我可能會更傾向於選擇這個項目的畢業生。


                                                                                                            ——Brad Green,Google Inc.工程部經理


     


          C3 Energy的很多軟件工程師不斷報告稱,這本書和它配套的網絡課程讓他們能夠迅速地在SaaS開發上達到熟練的程度。我向那些希望開發或改善其SaaS編程技巧的人推薦這本獨特的書和這門獨特的課程。


                                                                                                            ——Thomas M. Siebel,C3 Energy創始人及首席執行官


     


          Siebel Systems(*的客戶關繫管理軟件公司)前首席執行官廣泛而深入地覆蓋了你在SaaS入門中所需要的所有內容。


                                                                                                            ——Vicente Cuellar,Wave Crafters Inc.首席執行官


     


          這本書填補了我在雲計算方面的知識缺口,它的課程也很容易學習。也許令人興奮的部分就是編寫一個雲應用程序,並上傳部署到Heroku。


                                                                                                            ——Peter Englmaier,瑞士蘇黎世大學


     


          一本優秀的學習Ruby、Rails和測試驅動方法的入門書籍。此書完美介紹了現代Web開發,深入涉獵探索了其基本原理,是現代Web開發好的介紹,它應該是一名新晉工程師的書籍。


                                                                                                            ——Stuart Corbishley,南非Clue Technologies/CloudSeed


     


          一本令人振奮的書,讓你在短短數天內就可以逐步構建運行SaaS應用。本書的視頻和代碼實例部分是無價的。這是一門非常實用的敏捷軟件開發方法。你不需要知道它,你甚至可以在不知道正在做什麼的過程中學到軟件工程的技術。


                                                                                                            ——Rakhi Saxena,印度德裡大學助理教授


     


          作者完成了對任何現代高級軟件工程課程的開端來說,都非常受歡迎的一個理論與實踐的融合。一方面,它囊括了關鍵的軟件工程基礎,包括開發流程、需求工程、軟件測試、軟件體繫結構、配置管理、實現以及部署。另一方面,它們傳達了以Ruby/Rails為中心建立一個“真實世界”的方法,包括其豐富的敏捷生態繫統、測試驅動和行為驅動開發工具與技術,並指明了在雲端部署運行優質軟件的康莊大道。我已經在本科生高級軟件工程課程裡成功地使用了這本書的Beta版本,它幾乎完美地充實了我的課程和項目。


                                                                                                            ——Ingolf Krueger,加州大學聖地亞哥分校教授


     


          一本真正好的介紹實用敏捷開發的書。所有你需要的東西都彙聚在這本書裡,其中還有很多實用的例子。

                                                                                                            ——Dmitrij Savicev,瑞士Sungard Front Arena
    在線試讀


        陷阱: 產品代碼中無聲的JavaScript故障。



        當在Rails代碼中出現未預期的異常,你會立即知道,正如我們看到的:應用程序會顯示一個丑陋的錯誤頁面。或者如果你已經足夠小心了,像Hoptoad這樣的服務會立即向你報告錯誤,這部分我們將在第12章看到。但是JavaScript的問題在於它無聲的故障——用戶點擊一個控件或加載一個頁面,然後什麼也沒發生。這樣的問題是特別有害的,他們如果發生在一個AJAX請求的過程中,success回調將不會被調用。所以我們提出警告:jQuery提供快捷鍵$.get(url,data,callback)、$.post(url,data,callback)和$.load(url_and_selector),就像我們在6.6節所介紹的封裝的$.ajax()方法,但是所有的這些東西發生錯誤時會產生無聲的故障,而$.ajax()允許你在發生指定錯誤的情況下調用額外的回調。



     
    網友評論  我們期待著您對此商品發表評論
     
    相關商品
    在線留言 商品價格為新臺幣
    關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
    DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
    返回頂部