程式碼的組合和程式碼版權和質量,真的蠻機車惹,不是吧阿sir!

骸骨畫發表於2020-11-29

目錄

程式碼組合

版權

質量

效率


 

 

程式碼組合

    原始碼作為軟體的特殊部分,可能被包含在一個或多個檔案中。 一個程式不必用同一種格式的原始碼書寫。

    ·例如,一個程式如果有 C語言庫的支援,那麼就可以用C語言;  而另一部分為了達到比較高的執行效率,則可以用 組合語言編寫。

    較為複雜的軟體,一 般需要數十種甚至上百種的原始碼的參與。為了降低種複雜度,必須引入一種可以描述各個原始碼之間聯絡,並且如 何正確編譯的系統。

    在這樣的背景下,修訂控制系統(RCS)誕生了,併成為研發者對程式碼修訂的必備工具之一。

    還有另外一種組合:原始碼的編寫和編譯分 別在 不同的平臺上實現,專業術語叫做軟體移植。

 

 

 

版權

    如果按照 原始碼型別區分軟 件,通常被分為兩類:自由軟體和非自由軟體。自由軟體一般是不僅可以免費得到,而且公開源代 碼;

    相對應地,非自由軟體則是不公開原始碼。所有一切通過非正常手段獲得非自由軟體原始碼的行為都將被視為非法。

 

 

質量

    對於計算機而言,並不存在真正意義上的“好”的 原始碼;然而作為一個人,書寫習慣的好壞將決定原始碼的好壞。

    原始碼是否具有可讀性,是判斷其好壞的重要標準。軟體文件則是表明可讀性的關鍵。

 

 

效率

    雖然我們可以通過不同的語言來實現計算機的同一功能,但在執行效率上則存在不同。

    普遍規律是:越高階的語言,其執行效率越低。

    這也是為什麼 組合語言生成的檔案比用 VB語言生成檔案普遍要小的原因。

相關文章