国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

五個成功利用開源軟件的最佳實踐

工程師進階筆記 ? 來源:最后一個bug ? 作者:最后一個bug ? 2022-11-02 15:15 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言

開源軟件無處不在,有潛力幫助企業加快開發和提高軟件質量。但如果不謹慎行事,它們可能是一個挑戰。

下面是五個成功利用開源軟件的最佳實踐。

1、使用抽象層解決依賴關系

筆者審閱代碼庫時發現的一個常見問題是,開發人員將應用程序代碼與使用的軟件庫緊耦合

例如,如果一個開發人員正在使用FreeRTOS,那么應用程序代碼調用特定于FreeRTOS API的方法是,如果開發人員決定更改RTOS,則必須重寫大量代碼來替換所有這些RTOS調用。

你可能會認為更改庫是很少見的,但你會驚訝,經常是團隊開始使用某個操作系統、庫或組件后,而當他們決定需要進行更改時,卻不得不返回并重寫代碼。

當團隊選擇一個開源組件,甚至是商業組件時,他們應該做的第一件事就是創建一個與該組件交互的抽象層。

以RTOS為例,一個團隊應該使用OS抽象層OSAL(它允許他們使用獨立于OS的API編寫應用程序代碼)。

如果操作系統發生變化,應用程序不會在意,因為它正在訪問一個抽象層,軟件更改可能只需要幾分鐘而不是幾天。

2、盡可能利用集成軟件

大多數開源軟件都是在自己的沙盒中編寫的,而沒有考慮到它可能需要與之交互的其他組件。組件通常使用不同的編碼標準、樣式、測試程度等編寫。

當你開始將多個設計為不能相互協作的開源組件組合在一起時,可能會導致長時間的調試、頭疼和錯過最后期限。所以,盡可能選擇已經集成并測試在一起的組件。

一個很好的例子是使用Amazon FreeRTOs連接AWS。

FreeRTOS已經與連接到云所需的附加連接庫進行了集成和測試,因此不要選擇其他庫,除非它也經過測試和集成。

另一個例子是許多微控制器制造商生產的代碼生成器工具。

這些工具通常已經集成了驅動程序軟件組件、RTOS、文件系統、USB和其他一些組件。它們已經被證明可以協同工作,可以節省時間和金錢。

3、執行軟件審核和質量分析

有很多優秀的開源軟件,也有很多不太好的軟件。

在開發人員決定在項目中使用開源組件之前,他們需要確保他對軟件進行盡職調查,或者雇傭別人做這件事。這包括花時間審核組件并執行質量分析。

在開始使用開源組件時,至少應檢查源代碼的以下方面:使用圈復雜度度量的復雜性、從功能上確保其滿足業務需求和目標、遵守最佳實踐和編碼標準(根據需要)、處理錯誤的能力、可測試性。

這至少可以幫助開發人員了解他們正在使用什么,以及潛在的問題和陷阱。

4、從活躍社區中選擇軟件

通過快速的網絡搜索或瀏覽github來找到解決問題的軟件組件總是很誘人的。在選擇一個開源組件時,確保其有一個活躍的社區是非常重要的。

這包括,在論壇上提問會得到快速的響應,新版本會定期發布,軟件也會隨著新功能的增加而不斷改進。

選擇一個不活躍的社區的組件會導致開發人員被迫自己解決問題,或者更糟的是,不得不維護組件。

5、由律師審查許可證

開源軟件許可可能很復雜。有十幾種不同的許可方案,對用戶提出了不同的要求。

在某些情況下,開發人員可以使用他們認為合適的開源軟件。在其他一些情況下,可以使用該軟件,但任何其他軟件也必須是開源的。

雖然這些許可證在最近幾年變得更加容易理解,但是產品開發人員正在經營一項業務,因此有必要聘請一名律師來審查軟件許可。

這是一項額外的開支,但這是成本的一部分,從長遠來看可以節省開支。

結論

適當地利用開源軟件可以使開發團隊受益匪淺,然而,為了成功,開發人員需要確保明智地選擇開源組件。

這包括抽象出組件,以確保其應用程序保持靈活性和可維護性。還需要仔細檢查開源軟件,以確保滿足質量和一般要求。

遵循這些最佳實踐可以幫助團隊避免陷入導致產品延遲、解決方案架構不良的解決方案、質量問題以及產品開發過程中經常出現的許多其他問題的泥潭。

審核編輯 :李倩

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 開源軟件
    +關注

    關注

    0

    文章

    215

    瀏覽量

    16601
  • 代碼
    +關注

    關注

    30

    文章

    4967

    瀏覽量

    73954
  • 應用程序
    +關注

    關注

    38

    文章

    3344

    瀏覽量

    60249

原文標題:使用開源代碼,需要注意哪些問題?

文章出處:【微信號:工程師進階筆記,微信公眾號:工程師進階筆記】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    實踐赴熱愛:我在深圳技術大學的開源鴻蒙成長之旅

    從對開源技術一知半解的入門者,到能夠獨立參與開源項目、斬獲競賽獎項的實踐者,開源鴻蒙不僅打開了技術探索的大門,更重塑了學習方式與職業認知。 在學校搭建的多梯度
    的頭像 發表于 02-04 11:06 ?252次閱讀
    以<b class='flag-5'>實踐</b>赴熱愛:我在深圳技術大學的<b class='flag-5'>開源</b>鴻蒙成長之旅

    ETAS INCA軟件實用進階功能

    在上一篇文章中我們介紹了INCA軟件如何賦能高效的ECU開發及新能源挑戰,本篇內容將繼續深入探討INCA的實用進階功能。
    的頭像 發表于 12-08 16:42 ?2363次閱讀
    ETAS INCA<b class='flag-5'>軟件</b>的<b class='flag-5'>五</b><b class='flag-5'>個</b>實用進階功能

    開源鴻蒙行業論壇成功舉辦

    11月28日,開源鴻蒙行業論壇在深圳隆重舉行。此次論壇聚焦開源鴻蒙在交通、醫療、家居、建筑、工業等多個領域的落地實踐,眾多行業領軍企業代表齊聚一堂,共繪開源鴻蒙行業創新發展新藍圖。
    的頭像 發表于 12-04 16:58 ?905次閱讀

    2025開放原子開發者大會開源安全與AI供應鏈治理分論壇成功舉辦

    ”分論壇在北京成功舉辦。多位行業專家聚焦開源供應鏈標準化、AI安全新挑戰、社區化漏洞運營、開源鴻蒙生態實踐、企業合規落地大核心議題,從戰略
    的頭像 發表于 11-27 14:47 ?658次閱讀

    立訊精密榮獲2025年上市公司可持續發展最佳實踐案例

    11月18日,由中國上市公司協會(中上協)主辦的2025上市公司可持續發展大會在北京隆重召開。會上,中上協發布了2025上市公司可持續發展最佳實踐案例名單,從環境、社會和治理3維度出發評優樹典,立
    的頭像 發表于 11-26 17:49 ?1752次閱讀

    見證中國開源生態成長力量:開源鴻蒙年跨越與未來展望

    數字化浪潮滾滾向前,操作系統作為數字世界的基石,其重要性不言而喻。 2020年,隨著開源鴻蒙項目的正式開源,中國基礎軟件領域迎來了一場深刻的變革。從“0到1”的系統啟動,到“1到N”的生態繁榮,
    的頭像 發表于 11-19 11:03 ?349次閱讀

    思瑞浦獲評“2025年上市公司董事會最佳實踐案例”

    喜訊11月18日,中國上市公司協會發布“2025年上市公司董事會最佳實踐案例評選榜單”。思瑞浦憑借在董事會運作及董事會創新特色等方面的優秀表現,獲評“2025年上市公司董事會最佳實踐
    的頭像 發表于 11-18 16:33 ?1272次閱讀
    思瑞浦獲評“2025年上市公司董事會<b class='flag-5'>最佳</b><b class='flag-5'>實踐</b>案例”

    開源鴻蒙技術大會2025丨以智能化為主旋律,擘畫開源鴻蒙下一年發展技術藍圖

    9月27日,在長沙國際會議中心舉辦的開源鴻蒙技術大會2025上,開源鴻蒙項目群技術指導委員會主席、華為Fellow、基礎軟件首席科學家陳海波發表了題為《開源鴻蒙:智啟新
    的頭像 發表于 11-10 18:13 ?1502次閱讀
    <b class='flag-5'>開源</b>鴻蒙技術大會2025丨以智能化為主旋律,擘畫<b class='flag-5'>開源</b>鴻蒙下一<b class='flag-5'>個</b><b class='flag-5'>五</b>年發展技術藍圖

    AI賦能標準化流程:智能汽車軟件CI/CT最佳實踐新范式

    環節依然嚴重依賴人工用例,導致效率與覆蓋率難以滿足高頻迭代的需求。人工智能(AI)的引入,為這一困境提供了全新的最佳實踐范式:AI能夠基于需求自動生成高覆蓋率的測
    的頭像 發表于 10-15 10:01 ?1034次閱讀
    AI賦能標準化流程:智能汽車<b class='flag-5'>軟件</b>CI/CT<b class='flag-5'>最佳</b><b class='flag-5'>實踐</b>新范式

    地方開源生態建設分論壇成功舉辦

    近日,2025開放原子開源生態大會——地方開源生態建設分論壇在北京成功舉辦。論壇匯聚了來自政府部門、開源項目社區、企業及科研機構代表,共同探討地方
    的頭像 發表于 08-05 10:57 ?1372次閱讀

    軟件物料清單分論壇成功舉辦

    近日,由開放原子開源基金會主辦,國家工業信息安全發展研究中心(簡稱“中心”)、開源風險評估與治理技術實驗室聯合承辦的“2025開放原子開源生態大會——軟件物料清單(SBOM)分論壇”
    的頭像 發表于 07-28 17:31 ?815次閱讀

    普華基礎軟件榮膺優秀開源項目獎

    近日,2025上海開源創新菁英獎評選結果正式揭曉。普華基礎軟件開源安全車控操作系統小滿EasyXMen憑借在開源技術創新與產業應用實踐方面的
    的頭像 發表于 07-28 16:48 ?930次閱讀

    開源鴻蒙操作系統的生態成果與落地實踐

    電網、中國科學院軟件研究所、證通電子等合作單位共同支持。本次大會聚焦開源鴻蒙 5.1 Release版本,面向開發者和伙伴深度展示開源鴻蒙操作系統的生態成果與落地實踐
    的頭像 發表于 06-05 14:27 ?1205次閱讀

    企業開源戰略培訓交流會議成功舉辦

    此前,5月28日至29日,由開放原子開源基金會主辦的“企業開源戰略培訓交流會議”在北京成功舉行。來自政府部門、科研機構、央國企、互聯網企業和初創公司等80余位代表齊聚一堂,圍繞企業開源
    的頭像 發表于 06-05 14:21 ?1051次閱讀

    天馬榮獲新財富雜志“2024 ESG最佳實踐獎”

    天馬可持續發展?ESG表現再獲認可,上榜2024年新財富雜志最佳上市公司評選“ESG最佳實踐榜單”。
    的頭像 發表于 05-21 14:43 ?936次閱讀