一、問題描述:構造程式,分別是:
•不能觸發fault
•觸發fault,但是不能觸發error
•觸發error,但是不能產生failure
二、fault、error、failure區別fault:可能導致系統或功能失效的異常條件,可譯為「故障」。
error:計算、觀察或測量值或條件,與真實、規定或理論上正確的值或條件之間的差異,譯為「錯誤」。error是能夠導致系統出現failure的系統內部狀態。
failure:當乙個系統不能執行所要求的功能時,即為failure,可譯為「失效」。
package com.sicnu.findnumber;
public class findlastnumber ;
int aim = 2;
int pos = -1;
if(array.length <= 1)else
}else
for(int i = 0; i < array.length; i++)
system.out.println();
system.out.println("find :"+ aim +" the last position:"+pos);
}/**
* @param aim
* @param array
* @return
*/public static int findlast(int aim, int array)
}return position + 1;
從結對程式設計到結對工作
熟悉極限程式設計的人都知道,在極限程式設計的十二項實踐中,有乙個非常重要的實踐就是結對程式設計,也就是兩個人坐在同一臺電腦前面,使用相同的鍵盤和滑鼠來開發同樣的乙個模組,乙個負責 的鍵入,另外乙個人負責盯緊可能出現的錯誤,包括低階錯誤和方向性的錯誤。而且,當乙個問題對其中乙個人難以解決而恰好是另外乙...
從結對程式設計到結對工作
熟悉極限程式設計的人都知道,在極限程式設計的十二項實踐中,有乙個非常重要的實踐就是結對程式設計,也就是兩個人坐在同一臺電腦前面,使用相同的鍵盤和滑鼠來開發同樣的乙個模組,乙個負責 的鍵入,另外乙個人負責盯緊可能出現的錯誤,包括低階錯誤和方向性的錯誤。而且,當乙個問題對其中乙個人難以解決而恰好是另外乙...
結對程式設計理解
做呼叫中心監控系統的時候,跟專案經理兩個人結對程式設計。他負責寫 我負責回答所有他對系統中不理解 中的地方。我們兩個經常就某個功能實現的設計討論開來,我們互相發現對方設計方面的不足,最後統一乙個好的 設計方法。結對程式設計的那段時間,我統計了一下我們的開發效率是兩個人原來開發效率的130 提高了30...