正確的程式設計技巧



本章將介紹如何編寫一個好的程式。但在我們這樣做之前,讓我們看看一個好程式的特點是什麼:

  • 可移植性 - 程式或軟體應該能夠在所有相同型別的計算機上執行。相同型別是指為個人計算機開發的軟體應該能夠在所有PC上執行。或者,為平板電腦編寫的軟體應該能夠在所有具有正確規格的平板電腦上執行。

  • 效率 - 快速完成指定任務的軟體被稱為高效軟體。程式碼最佳化和記憶體最佳化是提高程式效率的一些方法。

Characteristics Good Program
  • 有效性 - 軟體應該有助於解決手頭的問題。能夠做到這一點的軟體被稱為有效的軟體。

  • 可靠性 - 程式應該在每次輸入相同的資料集時都能給出相同的輸出。

  • 使用者友好性 - 程式介面、可點選的連結和圖示等應該使用者友好。

  • 自文件化 - 任何程式或軟體,其識別符號名稱、模組名稱等,由於使用了顯式名稱,可以對其自身進行描述。

以下是一些編寫良好程式的方法。

正確的識別符號名稱

標識任何變數、物件、函式、類或方法的名稱稱為識別符號。使用正確的識別符號名稱使程式具有自文件化功能。這意味著物件的名稱將說明其功能或儲存的資訊。讓我們來看一下這個SQL指令的示例

Proper Identifier Names

看第10行。它告訴任何閱讀程式的人,要選擇學生的ID、姓名和學號。變數的名稱使這一點不言自明。以下是一些建立正確識別符號名稱的技巧:

  • 使用語言指南

  • 不要害怕使用長名稱來保持清晰

  • 使用大寫和小寫字母

  • 即使語言允許,也不要給兩個識別符號相同的名稱

  • 即使識別符號具有互斥的作用域,也不要給多個識別符號相同的名稱

註釋

在上圖中,看第8行。它告訴讀者接下來的幾行程式碼將檢索需要生成成績單的學生列表。這一行不是程式碼的一部分,只是為了使程式更使用者友好。

這種不被編譯但作為程式設計師的註釋或解釋而編寫的表示式稱為註釋。請看以下程式段中的註釋。註釋以//開頭。

Comments

註釋可以插入如下:

  • 程式的序言,以解釋其目標

  • 在邏輯或功能塊的開頭和/或結尾

  • 記錄特殊場景或異常情況

應避免新增多餘的註釋,因為這可能會適得其反,在閱讀時破壞程式碼的流程。編譯器可能會忽略註釋和縮排,但讀者往往會閱讀每一個註釋。

縮排

文字距離左或右邊緣的距離稱為縮排。在程式中,縮排用於分隔邏輯上分開的程式碼塊。這是一個縮排程式段的示例

Indentation

如您所見,縮排的程式更容易理解。從for迴圈if再回到for的控制流非常清晰。縮排在控制結構中特別有用。

插入空格或換行符也是縮排的一部分。以下是一些您可以並且應該使用縮排的情況:

  • 程式中邏輯或功能程式碼塊之間的空行

  • 運算子周圍的空格

  • 新控制結構開頭的製表符

廣告