程式碼的組合和程式碼版權和質量,真的蠻機車惹,不是吧阿sir!
目錄
程式碼組合
版權
質量
效率
程式碼組合
原始碼作為軟體的特殊部分,可能被包含在一個或多個檔案中。 一個程式不必用同一種格式的原始碼書寫。
·例如,一個程式如果有 C語言庫的支援,那麼就可以用C語言; 而另一部分為了達到比較高的執行效率,則可以用 組合語言編寫。
較為複雜的軟體,一 般需要數十種甚至上百種的原始碼的參與。為了降低種複雜度,必須引入一種可以描述各個原始碼之間聯絡,並且如 何正確編譯的系統。
在這樣的背景下,修訂控制系統(RCS)誕生了,併成為研發者對程式碼修訂的必備工具之一。
還有另外一種組合:原始碼的編寫和編譯分 別在 不同的平臺上實現,專業術語叫做軟體移植。
版權
如果按照 原始碼型別區分軟 件,通常被分為兩類:自由軟體和非自由軟體。自由軟體一般是不僅可以免費得到,而且公開源代 碼;
相對應地,非自由軟體則是不公開原始碼。所有一切通過非正常手段獲得非自由軟體原始碼的行為都將被視為非法。
質量
對於計算機而言,並不存在真正意義上的“好”的 原始碼;然而作為一個人,書寫習慣的好壞將決定原始碼的好壞。
原始碼是否具有可讀性,是判斷其好壞的重要標準。軟體文件則是表明可讀性的關鍵。
效率
雖然我們可以通過不同的語言來實現計算機的同一功能,但在執行效率上則存在不同。
普遍規律是:越高階的語言,其執行效率越低。
這也是為什麼 組合語言生成的檔案比用 VB語言生成檔案普遍要小的原因。
相關文章
- 提高java和mysql程式碼效能和質量薦JavaMySql
- 10 個有關程式碼審查和程式碼質量的事實
- 重構真的能提高程式碼質量嗎?
- Rust 程式碼質量和漏洞掃描工具 - RedditRust
- 利用SonarCloud和Azure DevOps提升程式碼質量Clouddev
- 如何編寫高質量和可維護的程式碼
- 開發速度和程式碼質量,你的選擇是?
- 開發速度和程式碼質量 你的選擇是?
- 程式碼質量第 4 層 - 健壯的程式碼
- 程式碼質量第 2 層 - 可重用的程式碼
- 程式碼質量第 3 層 - 可讀的程式碼
- Sonar程式碼質量管理
- 程式碼質量管理-Sonar
- 前端程式碼質量-圈複雜度原理和實踐前端複雜度
- 如何提高Java程式碼質量-優雅的寫程式碼Java
- 程式碼質量管理——如何寫出優雅的程式碼
- Mac版Sourcetree暫存程式碼和取出程式碼Mac
- 提高程式碼質量——使用Jest和Sinon給已有的程式碼新增單元測試
- 何為程式碼質量?——用腦子寫程式碼
- 前端程式碼質量管理(一)前端
- PMD使用與程式碼質量
- 如何利用大模型提升前端研發效率和程式碼質量大模型前端
- 閒談團隊的程式碼質量
- 關於程式碼質量退化的思考
- 高質量的程式碼 - 函式(1)函式
- 提高PHP程式碼質量的36計PHP
- 提高 PHP 程式碼質量的 36 計PHP
- 如何做好質量管理、提高研發的程式碼質量?
- 需求變更,程式碼改的像辣雞 - 論程式碼質量
- 前端程式碼質量優化交流前端優化
- 程式碼質量-開閉原則
- 提高程式碼質量-工具篇
- 【Sonar程式碼質量檢測工具】
- 提高php程式碼質量 36計PHP
- 《程式碼整潔之道》精華速覽,助你提升程式碼質量
- 掌握這些程式碼安全檢視方法,提升你的程式碼質量
- 前端程式碼質量的思考與實踐前端
- 如何保障前端專案的程式碼質量前端