- 可讀性(readability):
- 最少量的超負荷運算子,不會混淆運算子的涵義。
- 正交性(Orthogonality):(沒有重複)
- 相對少量的簡單基本程式單元,使得程式構成較簡單。
- 以各種簡單基本程式單元,組合成較複雜的程式單元。
- 提供流程控制結構,使其有結構化程式設計的能力。
- 有定義抽象資料型態的能力,可隱藏複雜資料結構的實作。
- 提供有意義的關鍵字或保留字。
- 提供有自我描述的程式單元,如函式、類別。
- 可寫性(writability):
- 正交性
- 支援資料抽象化。
- 表達力,提供一組方便指定特定動作的方法。
- 可靠性(reliability):
- 支援型態檢查。
- 支援例外處理。
- 不會有同名。
- 可讀性及可寫性。
- 成本(cost):
- 學習、撰寫、編譯、執行、低可靠性(Debug)、維護、Compiler之成本。
- 可移植性(portability):
- 程式能在不同平台間移植。
- 一般性(generality):
- 程式能適用於各種運用領域。
沒有留言:
張貼留言