清楚瞭解“語意” 在程式設計上非常重要。
良好的語意可使程式:
- 易於使用,不會被誤用
- 易於維護,擴充
- 提高程式碼重覆使用率
- ...
例如:
今天寫了一個函式用來做計算,但給了一個不恰當的名稱,令人容易誤解。
int mysecret_fun(int a, int b)
{
return a/b;
}
換成下列:
int divide(int dividend, int divisor)
{
if (divisor == 0) {
printf("error:divisor can not be zero.");
return 0;
}
return dividend/divisor;
}
參考資訊:
http://en.wikipedia.org/wiki/Semantics
http://www.plsadventures.com/2010/02/what-are-semantics-of-your-favourite.html
http://boagworld.com/technology/semantic-code-what-why-how