1. 程式人生 > >假設修正法

假設修正法

rgs 清晰 class 每次 logs pri size color ring

衡量一個軟件質量的標準是什麽?

正確性,運行效率,穩定性,容錯,容災能力,可讀性(有時候甚至可以犧牲效率,來保證代碼的邏輯清晰,簡明,以便後期的閱讀修改和維護)。。。

提高可讀性的方法

  • 增加註釋
  • 控制函數內代碼行數
  • 控制循環嵌套層數
  • 使用貼切的變量或函數命名
  • 。。。
  • 最本質的: 邏輯盡量簡短、清晰

實例:

1.求最大值

求a,b,c三個數中的最大值

    public static void main(String[] args) {
        int a = 10, b = 3, c = 15;
        //int max =  a > b ? (a > c ? a : c) :(b > c ? b : c); 
// 邏輯不夠清晰 int max = a; //假設最大值 if (b > max) //將其他值逐個和假定的最大值比較 max = b; if (c > max) max = c; System.out.println("max: " + max); }

2.判斷是否為閏年

public static void main(String[] args) {
        // int year = 1900;
        int year = 2000;
        // boolean leap = (year % 4 == 0 && year % 100 != 0) || year % 400 == 0;
        
// 判斷一致化,每次只處理一個邏輯運算 boolean leap = false; if (year % 4 == 0) leap = true; if (year % 100 == 0) leap = false; if (year % 400 == 0) leap = true; System.out.println("leap year: " + leap); }

假設修正法