目錄
代碼組合
版權
質量
效率

代碼組合
源代碼作為軟件的特殊部分,可能被包含在一個或多個文件中。 一個程序不必用同一種格式的源代碼書寫。
·例如,一個程序如果有 C語言庫的支持,那么就可以用C語言; 而另一部分為了達到比較高的運行效率,則可以用 匯編語言編寫。
較為復雜的軟件,一 般需要數十種甚至上百種的源代碼的參與。為了降低種復雜度,必須引入一種可以描述各個源代碼之間聯系,並且如 何正確編譯的系統。
在這樣的背景下,修訂控制系統(RCS)誕生了,並成為研發者對代碼修訂的必備工具之一。
還有另外一種組合:源代碼的編寫和編譯分 別在 不同的平台上實現,專業術語叫做軟件移植。

版權
如果按照 源代碼類型區分軟 件,通常被分為兩類:自由軟件和非自由軟件。自由軟件一般是不僅可以免費得到,而且公開源代 碼;
相對應地,非自由軟件則是不公開源代碼。所有一切通過非正常手段獲得非自由軟件源代碼的行為都將被視為非法。

質量
對於計算機而言,並不存在真正意義上的“好”的 源代碼;然而作為一個人,書寫習慣的好壞將決定源代碼的好壞。
源代碼是否具有可讀性,是判斷其好壞的重要標准。軟件文檔則是表明可讀性的關鍵。

效率
雖然我們可以通過不同的語言來實現計算機的同一功能,但在執行效率上則存在不同。
普遍規律是:越高級的語言,其執行效率越低。
這也是為什么 匯編語言生成的文件比用 VB語言生成文件普遍要小的原因。