Hooray! You have added the first book to your bookshelf. Check it out now!
[−]
  • Search Digit-count Valid ISBN Invalid ISBN Valid Barcode Invalid Barcode

軟體構築美學

當專案團隊遇上失控程式,最真實的解決方案

By Kyle Baley, Donald Belcham, 蔡煥麟 (Translator), 張簡才祿 (Translator)

(11)

| Paperback | 9789866348785

Like 軟體構築美學?
Join aNobii to see if your friends read it, and discover similar books!

Sign up for free

Book Description

  歡迎來到真實世界!

  要接管既有應用程式並不容易,我們往往因缺乏良好的程式撰寫習慣及專案管理經驗,而讓維護及改善變得困難。當你肩負著力挽狂瀾的使命時,除了被神選中的幸運,還有什麼方法可以幫助你從困境中重生?

  ■ 有效的應用程式版本控制方式
  ■ 持續整合與自動化測試對開發環境的重要性
  ■ 謹守並維持有效的程式撰寫原則及習慣
  ■ 從使用者介面到資料存取的重構模式來改善既有程式碼
  ■ 程式分層及降低程式依賴性,可有效改善棕地專案的瑕疵

  本書將大部分專案團隊所面臨到的既有、且難以維護及改善的應用程式,稱為Continue

  歡迎來到真實世界!

  要接管既有應用程式並不容易,我們往往因缺乏良好的程式撰寫習慣及專案管理經驗,而讓維護及改善變得困難。當你肩負著力挽狂瀾的使命時,除了被神選中的幸運,還有什麼方法可以幫助你從困境中重生?

  ■ 有效的應用程式版本控制方式
  ■ 持續整合與自動化測試對開發環境的重要性
  ■ 謹守並維持有效的程式撰寫原則及習慣
  ■ 從使用者介面到資料存取的重構模式來改善既有程式碼
  ■ 程式分層及降低程式依賴性,可有效改善棕地專案的瑕疵

  本書將大部分專案團隊所面臨到的既有、且難以維護及改善的應用程式,稱為棕地應用程式(Brownfield Application),它具有三項特點:既有程式碼;因差勁的實務作法而造成汙染;仍有改善或重複使用的潛力。

  如何重構棕地專案?將分別從「開發環境」及「程式碼」兩大部分來探討。關於「開發環境」,將說明版本控制(version control)、持續整合(CI)、自動測試及度量,以及瑕疵追蹤的重要性和作法。而在關於「程式碼」中,則會從技術面及實務面來說明程式所應具備的可維護性、可讀性、可擴展性、可逆性。此外,書中並補充許多真實案例及挑戰既有想法,除了讓你了解現實情況,並顛覆過去已被認為是常規但不正確的程式開發觀點,期待能陪伴開發人員從更多成功與失敗的專案經驗中成長。

作者簡介

Kyle Baley

  擁有超過十年的開發經驗,範圍從交通業、電信業、銀行業及能源業等,同時也是微軟的最有價值專家(MVP)。

Donald Belcham

  致力於挽救迫切需要救助的應用程式。

0 Review

Login or Sign Up to write a review
No reviews for this book yet

Book Details

  • Rating:
    (11)
    • 5 stars
    • 4 stars
    • 3 stars
    • 2 stars
    • 1 star
  • 繁體書
  • Paperback
  • ISBN-10: 9866348784
  • ISBN-13: 9789866348785
  • Publisher: 悅知文化
  • Pub date: Oct 21, 2010
Improve data of this book

Prices Change currency & sellers

ISBN Edition List Sale Seller
9789866348785 Paperback -- -- --
Added to Shelf Added to Wish List

Inline Translation Mode

Left click to navigate, right click to translate.

inline translation guide

or close

Inline translation is not ready for this page yet.

Inline translation mode.

Share this page with your friends.

The viewport has not loaded.