What you think is what you get

All posts by: zgh149

計算函式複雜度(by decision points – Tom McCabe)

使用 Tom McCabe 的 decision points(決策點)計算函式複雜度。 Step 1.從函式......

布林表達式(Boolean Expression)

布林表示式: 1.不要用數字(0,1)來表示布林邏輯,改用boolean。 2.使用隱式表達。e.g. if(......

撰寫迴圈的原則(loop principle)

Java 迴圈表達的方式共有 while,do-while,for,for-each。 以下列出撰寫迴圈需要注......

撰寫條件式的原則(condition principle)

Java 條件式主要有 if-else 以及 switch 2種,撰寫條件式有一些原則可以參考。  ......

查表法(表驅動法)(Table-Driven-Methods )

查表法(Table-Driven-Method)主要是藉由表格的維度和對應的數值來替代冗長的判斷式(if-el......

使用 Apache Maven Checkstyle Plugin 產生 checkstyle report

Check Style 是一個相當好用的程式碼檢測工具,主要用來 code review 是否有不符合code......

Android Error : Dx Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/strangeberry/jmdns/tools/Browser;

Description: 引入外部 Library , 啟動 android app 時出現。 [2016-0......

Install Gradle for Ubuntu12.04, 14.04, 14.10

For Ubuntu 14.10, Ubuntu 14.04, Ubuntu 12.04 $ sudo add......

重構專案紀錄(ConfigClient)

ConfigClient 為 Alljoyn 的一個小專案,由於規模不大適合拿來作重構介紹。 重構過程會放到 ......

檢查方法參數的有效性

撰寫方法時容易忽略”非正常流程”的處理,特別是在趕工的時候。 對於檢查方法參數的有效性......