Debugging Java — Java程式設計疑難排解

Debugging Java — Java程式設計疑難排解
定價:490
NT $ 441
 

內容簡介

  本書將教你徹底消滅Java臭蟲的方法、技巧和絕招,所談的是找出和消滅隱藏在應用程式與Applet中各種蟲子的每一步驟,不論這些蟲子是顯而易見的或是善於偽裝的,都將逃不出你的手掌心。你會學到防蟲的程式設計方法、避免規格偏移、使用風險因素分析來降低期限壓力、使用文字編輯器和巨集來降低錯誤發生率、使用強力的除蟲工具和消除緒的衝突。除蟲專家威爾‧大衛‧米歇爾甚至將告訴你如何從潛在的設計和邏輯缺陷中激發出新靈感。

  當你好幾次都忍不住想對使用者咆哮「這個程式明明在我的電腦上可以跑!」時,善用本書所提供的方法和資源來把這些可惡的蟲族趕盡殺絕吧!

  蟲子之所以讓人痛苦,是因為你總為它付出非比尋常的代價。想想看當初千禧蟲花了我們好幾百億美金,而那個因為程式臭蟲而墜毀在火星上的太空望遠鏡就更不用提了。數學上來說,要以測試找出所有的蟲來是一件不可能的任務,一個較可行的辦法是讓你的程式不要變成蟲子的溫床。本書所揭露的就是一位程式設計大師防蟲的秘密。雖然這本書是針對Java以及相關的產品,但是裡頭的原則可以運用到所有與電腦相關或不相關的專案計畫上。本書會讓你瞭解Java蟲的來源和除掉它們的聰明方法。以下舉幾個例子:

  •   期限壓力:在「讓你永不延期的風險因素分析」這一章中,頭一次公開「風險因素分析(RFA)」這個方法。風險因素分析能讓你精確地估計專案所需成本,精確度比業界其他方法精確三倍。這個方法更具說服力且有其根據,能讓你向上司和客戶爭取更合理的期限。一旦沒有了期限壓力,你就能避免掉一大群的蟲。
  •   規格偏移:在「使用者手冊優先」這一章中,作者將告訴你如何將一本使用者手冊變成一套使用者能瞭解的程式規格。這種反向操作能讓客戶不再恐懼面對法條般的傳統程式規格書,而且客戶更願意和你簽訂合約,因為他能更清楚地瞭解自己將會得到一個什麼樣的程式。再來你要做的事就只是根據使用者手冊來撰寫和測試程式。
  •   緒:緒是Java天生的特質。緒的威力使我們可以使用一些少見的平行處理演算法,但是這些演算法也有容易讓蟲子滋生的地方。這些蟲有時只會在特定的時間裡、資料上或虛擬機器中發生,有的甚至跟雙擊滑鼠鍵的速度有關。因為它們只出現在兩個緒發生衝突的罕見時刻,使得要重製它們變得非常困難。作者透露了許多尋找、定位和消滅這些蟲的特殊方法。
  •   自動化:大多數軟體公司所賣的軟體中只有三分之一的程式碼經過測試。不知道有多少人曾經在午餐時大聲地咒罵這些沒良心的傢伙。Java有許多極為有用和自動化的威力工具能幫助你除蟲。使用這些工具,你可以確定程式已經過完整的測試,比起幾年前,你更能掌握程式測試的狀況。本書也將談到如何使用這些工具中的佼佼者。
網路書店 類別 折扣 價格
  1. 新書
    9
    $441
  2. 新書
    9
    $441