2012年4月7日 星期六

【程式語言】程式語言之優劣分析22

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

沒有留言:

張貼留言