成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

代碼重用是什么,怎樣更能使程序員受益?

譯文 精選
開發 前端
現代應用程序要成功,準確和速度是兩個必要優勢。全球消費者想要的產品要體現它的價值,企業為了保持競爭力,創新勢在必行。

作者丨Code Reuse

譯者丨朱鋼

審校丨孫淑娟、梁策

現代應用程序要成功,準確和速度是兩個必要優勢。全球消費者想要的產品要體現它的價值,企業為了保持競爭力,創新勢在必行。

對于軟件開發人員而言,代碼重用有助于簡化和加快軟件生產,并解決與業務相關的技術挑戰。要有效地重用代碼,就必須對它非常了解。

在這篇文章中,我將向你展示有關代碼重用的全部。從它的定義、好處,到什么時候最好不用以及不用的原因,為你提供優化工作流程所需的所有信息。

什么是代碼重用,何時重用??

代碼重用也稱為軟件重用。顧名思義,它是對現有(已經寫好的)代碼進行重用,這些代碼來自外部資源或過往項目,并用之開發新軟件。

程序員這樣做是為了實現相同或相似的功能。然而,只有高質量的代碼(無錯或不復雜)才能被重用。這很容易理解,如果代碼有缺陷,也就不可靠不安全。

開發快速、可靠和安全的軟件始終需要大量編程技能和知識。因此,開發人員需要先分析應用程序的條件和要求,然后再進行代碼重用。總的來看,代碼重用的有利條件包括:

  • 代碼轉移到不同的硬件。
  • 代碼沒有影響應用程序長期安全性的缺陷。
  • 代碼可以輕松在新應用程序中擴展和接受。

鑒于以上條件,現在讓我們看看代碼重用的好處。

代碼重用的好處?

重用代碼優點很多,并和速度以及質量有關。具體來看:

1、大幅縮短整體開發時間

企業旨在快速開發軟件,因為這可以縮短上市時間,讓業務受益。因此,如果希望在市場上獲得“早鳥優勢”并對同行保持領先,快速開發應用程序對于企業來說至關重要。

通過代碼重用,程序員在開發新應用程序時不必從頭開始。由于他們可以在不同應用程序中使用相同代碼來實現類似功能,這大大減少了整體應用程序的開發時間。

此外,Python Package Index 和 GitHub 等工具可幫助開發人員查找新軟件可用的現有代碼。由于基礎編碼額外節省了時間,開發人員可以有時間編寫新的、特有的代碼,為產品增加更多的價值。

2、降低成本,改進產品

除了減少整體應用開發時間外,代碼重用還有助于保障應用開發預算。由于開發人員可以使用已有代碼,企業不再需要使用額外資源,從而控制應用程序開發成本。

此外,如果需要,人們可以將重復編寫相同代碼節省的時間投入到編寫特有代碼中,以提高產品質量。對高質量可重用的代碼的唯一要求就是安全可靠。

3、增強用戶體驗

在提升用戶體驗和提高用戶保留率方面,代碼重用可以發揮重要作用。由于重用的代碼安全可靠,因此將為應用程序的功能增加更多價值。此外,由于代碼少了,出錯的幾率也會降低。

此外,使用代碼更少,應用程序就可能更簡單易懂。用戶體驗因此提升,會帶來更多的客戶參與和二次訪問,因此又有助于實現商業軟件目的。

4、避免代碼臃腫

高效、系統化的代碼重用有助于避免代碼臃腫問題,即計算機指令和源代碼過多的情況。任何代碼過長且浪費大量資源的情況都被視為臃腫。

應用程序開發過程中,有效利用資源是重中之重。因此,其關鍵是將代碼作為單個組件在所有系統之間系統地共享,以避免代碼中出現不需要的功能。

何時避免代碼重用??

代碼重用并不適合所有項目。因此開發人員有必要先評估重用條件,然后再進行代碼重用。

一般來說,如果開發人員使用的代碼只是部分,那么最好完全避免代碼重用,因為在這種情況下,它可能會導致質量問題,從而帶來反效果:浪費時間并造成產品缺陷。

在這種情況下,最好先確認應用的基本功能,即了解代碼的功能,然后再創建新代碼來執行所需行為。

代碼重用的缺點?

除了高大上的優勢外,代碼重用也有一些缺點。企業也應該明白,代碼重用的弊端往往要看當前情況。例如,第三方庫可能較弱,但與自定義庫相比,它減少了編程時間。

以下是代碼重用的一些缺點:

1、性能較差

框架或庫的性能取決于兩個重要因素:

  • 編程語言
  • 平臺

因此,在某些情況下,框架的工作速度可能比預期要慢,這可能會妨礙應用的整體性能。所以在這種情況下,建議構建一個專門的解決方案,而并非一個公共庫。

此外,如果你在本地系統中工作,在整個系統上訪問 API 有時可能慢于解決問題。除了 API 會減慢系統速度之外,模塊化系統也容易產生瓶頸。

2、無法控制第三方解決方案

長遠來看,缺乏對第三方解決方案的控制,可能會產生負面影響。這可能產生如下技術問題:?沒有進行足夠的安全測試。?添加所需功能增強時出現問題。

除了技術問題外,還可能存在責任和許可問題。重用代碼在安全上不如新編寫的符合安全標準的代碼。

代碼重用的挑戰?

代碼重用所涉及的挑戰既是操作性的,也是技術性的。我們將在下面詳細介紹這兩種挑戰。

1、操作性挑戰

在開發可重用代碼時,項目經理需要在項目本身開始時添加額外資源。因此項目經理必須同時考慮長期和短期計劃。

為了獲得短期利益,項目經理必須快速設計出滿足客戶期望的軟件;為了長期利益,他們必須檢閱適當的文檔、設計和代碼質量。

此外,對于有計劃的代碼重用,開發人員需要額外時間來編寫代碼文檔。為此,他們需要對代碼徹底測試。由于需要額外的時間,因此如果開發人員的時間要求緊張,他們可能很難在最后期限前完成。

2、技術性挑戰

開發人員需要確保代碼的效率和可靠性才能重用它,可以通過提高內存、利用率和響應時間以及監控處理器來提高代碼效率。除了代碼高效之外,它還需要可維護。確保其合規性是檢查代碼是否可維護的一種簡單而有效的方法。

代碼重用最佳實踐?

代碼重用有很多好處。但是,如果開發人員不實施最佳實踐,他們就無法最大化收益。為此,我列出了一些代碼重用的最佳實踐。

1、監視代碼重用中的外部組件

對于程序員來說,管理代碼重用中的補丁總是很重要的。監控外部組件意味著只要檢測到漏洞,開發人員就會收到通知。此外,監控還允許開發人員在任何惡意軟件襲擊之前修復問題。

因此,請確保你有一個文檔化的程序來說明如何及時實施補丁。

2、僅從可信來源重用代碼

可重用代碼必須始終來自具有大量活動用戶的真實庫。如果使用該庫,開發人員就可以更好地處理暴露出來的漏洞。

另一方面,如果你使用不可靠的源代碼,它可能會損害產品和企業聲譽。

3、培訓開發人員

開發過程中的重大變化可能來自思維方式的轉變。有必要培訓開發人員有關安全的重要性。因此,憑借適當的知識和理解,他們在選擇可重用代碼時將做出更好的決策。

此外,代碼安全方面的基礎培訓將使開發人員能夠創建更安全的代碼。

4、適當的文檔

軟件供應鏈文檔是一項非常重要的實踐,這有助于最大限度地發揮代碼重用的好處。此外,因為涉及許多第三方組件,適當的文檔對于大型企業來說至關重要,否則,很有可能會忘記代碼在哪里被重用了。

5、重用代碼協助優化

正如我于文中所示,重用代碼可以減少開發時間,優化流程,確保你擁有強大的產品,甚至保持在預算限制范圍內。

當然,并非所有情況都支持代碼重用。正如我們所看到的,有時你就是需要簡單創建些代碼段用于抓取。此外,代碼重用也有一些缺點,對你可能適用,也可能不適用。

雖然最終決定取決于你和你的個人需求,但依照我分享的最佳實踐可以幫助你了解何時重用代碼以及如何重用代碼,從而提高工作效率。

譯者介紹?

朱鋼,51CTO 社區編輯,2019 年 CSDN 博客專家 20 強,2020 年騰訊云 + 社區優秀作者,10 年一線開發經驗,曾參與獵頭服務網站架構設計,企業智能客服以及大型電子政務系統開發,主導某大型央企內部防泄密和電子文檔安全監控系統的建設,目前在 BIM 頭部企業從事招投標軟件開發。

責任編輯:武曉燕 來源: 51CTO技術棧
相關推薦

2020-10-09 14:44:57

程序員開發技術

2013-03-29 13:15:32

程序員

2018-06-07 16:20:56

代碼代碼質量程序員

2017-05-17 12:33:16

程序員系統二進制

2014-12-08 10:08:33

程序員

2014-12-08 09:44:01

程序員

2016-03-02 10:49:08

程序員快樂

2015-12-04 08:49:00

程序員夢魘

2021-09-08 17:36:58

程序員技能開發者

2012-02-23 15:02:46

程序員

2015-12-07 10:09:40

程序員噩夢

2021-04-30 23:46:04

程序員副業賺錢

2011-06-08 10:24:58

程序員

2019-11-07 22:00:22

程序員代碼規范

2019-11-08 13:57:53

程序員Excel軟件

2011-03-01 09:52:48

人才程序員

2015-07-28 10:28:54

程序員代碼

2018-05-07 15:59:39

代碼程序員重寫

2015-07-27 15:27:11

程序員重寫代碼

2017-11-10 12:43:43

整潔代碼開發程序員
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品国产乱码久久久久久闺蜜 | 欧美极品少妇xxxxⅹ免费视频 | 日韩毛片在线免费观看 | 99视频精品 | 一级片在线观看 | 国产精品美女久久久久久免费 | 伊人久久成人 | 欧美mv日韩mv国产网站91进入 | 永久免费av | 91精品国产综合久久久久久蜜臀 | 欧美日韩在线一区二区三区 | 亚洲精品粉嫩美女一区 | 性生生活大片免费看视频 | 黄色小视频入口 | 一区二区三区高清 | 日屁视频| 一级毛片色一级 | 一级毛片视频 | 国产成人免费视频 | 欧美 日韩 国产 成人 | 中文字幕在线第二页 | 日韩视频一区二区 | 久久久免费精品 | 日韩精品久久久久 | 国产在线精品一区二区三区 | 四虎影院免费在线播放 | 亚洲欧美成人影院 | 久久久久国色av免费观看性色 | 亚洲黄色视屏 | 国产成人99久久亚洲综合精品 | 午夜亚洲| 亚洲一区二区av在线 | 国产一级视频在线播放 | 亚洲图片视频一区 | 亚洲一区二区在线 | 91亚洲国产成人久久精品网站 | 涩涩视频在线观看免费 | 久久大陆 | 色婷婷综合久久久久中文一区二区 | a国产视频 | 亚洲在线 |