@代碼規範

動態 列表
@ishare

深入解析C++的auto自動類型推導

關鍵字auto在C++98中的語義是定義一個自動生命週期的變量,但因為定義的變量默認就是自動變量,因此這個關鍵字幾乎沒有人使用。於是C++標準委員會在C++11標準中改變了auto關鍵字的語義,使它變成一個類型佔位符,允許在定義變量時不必明確寫出確切的類型,讓編譯器在編譯期間根據初始值自動推導出它的類型。這篇文章我們來解析auto自動類型推導的推導規則,以及使用auto有哪些優點,還有羅列出自C+

ishare 頭像

@ishare

昵稱 愛分享

@alijishu

理解JS中的原型(Prototypes)

全新對象 在JS中,對象是有很多key和value構成的一種數據存儲結構。例如,如果想描述一個人的基本信息,可以構建一個擁有firstName和lastName的對象,並且分別被賦值為北宸和範。在JS對象中的key的值是String類型的。 在JS中,可以用Object.create創建一下全新的對象: //構建了一個空對象 var person = Obeject.create(null)

alijishu 頭像

@alijishu

昵稱 阿里雲開發者

@youqingyouyidedalianmao

自動駕駛汽車的安全與技術挑戰,Klocwork、Helix QAC等靜態代碼分析成必備合規性工具

自動駕駛汽車安全嗎?現代汽車的軟件包含1億多行代碼,支持許多不同的功能,如巡航控制、速度輔助和泊車攝像頭。而且,這些嵌入式系統中的代碼只會越來越複雜。 隨着未來汽車的互聯程度越來越高,這一趨勢還將繼續。汽車越來越依賴於技術,將逐漸變得更加自主,並最終實現自動駕駛。因此,瞭解自動駕駛汽車的安全問題非常重要,這樣你才能回答 “自動駕駛汽車安全嗎?”、”自動駕駛汽車比人類駕駛更安全嗎?”等問題。

youqingyouyidedalianmao 頭像

@youqingyouyidedalianmao

昵稱 龍智DevSecOps

@qfifteen

受夠了團隊代碼風格不統一?7千字教你從零搭建代碼規範體系

前言 此篇文章主要講解如何來搭建一套代碼規範體系,主要內容為:通過 ESLint + Prettier + Stylelint 實現代碼風格規範、格式化,通過 EditorConfig 實現 IDE 編碼風格規範化 本文約 7k 字,主要內容分為 7 個大章節,內分多個小章節。請耐心讀完,相信你應該有所收穫 本文也是《通俗易懂的中後台系統建設指南》系列的第四篇文章,該系列旨在告訴你如何來構建一個優

qfifteen 頭像

@qfifteen

昵稱 十五

@youqingyouyidedalianmao

遺留代碼全解析:什麼是遺留代碼、如何處理和重構、有效處理遺留代碼的靜態分析工具等

什麼是遺留代碼?遺留代碼是指已經存在且需要再次使用的源代碼。它不一定是糟糕的代碼,但通常需要一些努力才能集成到較新的系統中。這意味着您需要有效的方法來解決遺留代碼的問題。 您處理遺留代碼的機率有多大?鑑於 TIOBE流行度指數排名前10的編程語言大多已存在至少20年,因此,您遇到遺留代碼的機率非常高。(Go語言是個例外,它首次出現於2009年。) ↑ 隨時間變化的TIOBE流行度指數

youqingyouyidedalianmao 頭像

@youqingyouyidedalianmao

昵稱 龍智DevSecOps

@meirenlidexiaomaju

全面解析EV代碼簽名證書:增強軟件安全,提升下載率

EV代碼簽名證書是什麼? EV代碼簽名證書(Extended Validation Code Signing Certificate)是一種高級別的數字簽名證書,用於為軟件代碼、應用程序或驅動程序提供數字簽名,確保其來源的真實性、完整性以及未被篡改。與普通的代碼簽名證書(如OV或DV)相比,EV代碼簽名證書提供了更高的信任級別,特別適用於需要增強用户信任的商業軟件或企業級應用。 EV代碼簽

meirenlidexiaomaju 頭像

@meirenlidexiaomaju

昵稱 好心人帥崽

@xingxingshangdelizhi

代碼簽名證書申請全攻略

代碼簽名證書是提供給軟件開發者,對其開發的軟件代碼進行數字簽名的數字證書,用於驗證開發者身份真實性、保護代碼的完整性。以下是代碼簽名證書申請的全攻略: 一、準備階段 確定證書類型: OV代碼簽名證書:滿足基本的安全認證需求,能向用户表明軟件來源可靠,未被篡改。 EV代碼簽名證書:對於開發驅動程序、內核模塊等涉及系統底層關鍵組件的開發者,需申請更為嚴格的EV(Extended V

@joyssl

代碼簽名證書中的OV跟EV有哪些區別

代碼簽名證書中的OV與EV區別詳解 代碼簽名證書是軟件開發者和企業用來對代碼進行數字簽名的工具,確保代碼的完整性和來源可信。它能夠防止代碼在傳輸過程中被篡改,並幫助用户識別軟件的發佈者。根據驗證級別的不同,代碼簽名證書主要分為兩種類型:組織驗證型(OV)和擴展驗證型(EV)。這兩種證書在驗證流程、安全級別、使用場景等方面存在顯著差異。以下將詳細分析它們的區別。 一、驗證流程的區別 組織

joyssl 頭像

@joyssl

昵稱 JoySSL

@youqingyouyidedalianmao

【JVM開發者必看】IntelliJ IDEA代碼分析實踐指南:實時糾錯、冗餘檢測、自動修復等

靜態代碼分析是指在不實際運行代碼的情況下掃描代碼以發現潛在問題。IntelliJ IDEA中的檢查可以在您編譯項目之前檢測到其中的潛在問題。IDE 可以高亮顯示各種問題、定位死代碼、發現可能的Bug和拼寫問題,並改善整體代碼結構。 本系列博文將介紹IntelliJ IDEA中代碼分析的幾種方式,以幫助您查找並修正代碼中的問題。接下來,一起來了解IDE如何幫助您在處理代碼時預防問題。 查找並修正代碼

youqingyouyidedalianmao 頭像

@youqingyouyidedalianmao

昵稱 龍智DevSecOps

@daxi_613eff614e117

Helix QAC 2025.1 重磅發佈!MISRA C:2025® 100%覆蓋

Helix QAC 2025.1新增功能 Helix QAC 2025.1 實現了對新版 MISRA C:2025® 標準的 100% 覆蓋,並提供對應的合規性模塊。此版本還擴展了對 CERT C:第一級建議的支持,更新了與 Perforce Validate 平台集成的 CI/CD 環境授權機制。Validate 平台新增 SAML/OIDC 羣組同步支持,並通過性能優化降低構建加載時間和服務器

daxi_613eff614e117 頭像

@daxi_613eff614e117

昵稱 旋極智能

@wanmeideshuanggang

2025年中國DevOps工具選型指南:主流平台能力橫向對比

在數字化轉型縱深發展的2025年,中國企業的DevOps工具選型呈現多元化態勢。本文從技術架構、合規適配、生態整合三個維度,對Gitee、阿里雲效(雲效DevOps)、GitLab CE(中國版)三大主流平台進行客觀對比分析,為企業技術決策提供參考。 一、安全合規能力對比 在網絡安全法、數據安全法雙重約束下,DevOps平台的數據駐留機制和審計能力成為關鍵指標。Gitee通過公安部三級等保認證,支

wanmeideshuanggang 頭像

@wanmeideshuanggang

昵稱 wanmeideshuanggang

@haixiudeshanghen_cc1dwg

2025年中國DevOps工具選型指南:主流平台能力橫向對比

在數字化轉型縱深發展的2025年,中國企業的DevOps工具選型呈現多元化態勢。本文從技術架構、合規適配、生態整合三個維度,對Gitee、阿里雲效(雲效DevOps)、GitLab CE(中國版)三大主流平台進行客觀對比分析,為企業技術決策提供參考。 一、安全合規能力對比 在網絡安全法、數據安全法雙重約束下,DevOps平台的數據駐留機制和審計能力成為關鍵指標。Gitee通過公安部三級等保認證,支

haixiudeshanghen_cc1dwg 頭像

@haixiudeshanghen_cc1dwg

昵稱 haixiudeshanghen_cc1dwg

@wanmeideshuanggang

2025年中國主流DevOps平台對比分析:Gitee、阿里雲效與GitLab CE的技術適配與合規實踐全景解讀

在數字化轉型縱深發展的2025年,中國企業的DevOps工具選型呈現多元化態勢。本文從技術架構、合規適配、生態整合三個維度,對Gitee、阿里雲效(雲效DevOps)、GitLab CE(中國版)三大主流平台進行客觀對比分析,為企業技術決策提供參考。 一、安全合規能力對比 在《網絡安全法》《數據安全法》雙重約束下,DevOps平台的數據駐留機制和審計能力成為關鍵指標: 平台

wanmeideshuanggang 頭像

@wanmeideshuanggang

昵稱 wanmeideshuanggang

@doge_king

以防你不知道大佬認為寫好註釋有多重要

本文在綠泡泡“狗哥瑣話”首發於2024.12.27 -關注不走丟。 最近看到一篇好文章,是6年前redis之父寫的,雖然過了這麼久,但是這些內容並沒有過氣。 標題《Writing system software: code comments》,鏈接是:http://antirez.com/news/124?continueFlag=372abd242aeafb5bbf6f... 這篇文討論了代碼中

doge_king 頭像

@doge_king

昵稱 泊浮目

@wanmeideshuanggang

Gitee DevOps:中國企業數字化轉型的“本土化加速器“

在數字化浪潮席捲全球的當下,DevOps已經從技術熱詞轉變為企業的核心生產力工具。根據IDC最新報告,到2025年中國DevOps市場規模將達到15億美元,年複合增長率高達25%。在這一快速增長的市場中,一個顯著趨勢正在顯現:越來越多的中國企業正在放棄全球化工具鏈,轉向更符合本土需求、安全合規的自主解決方案。Gitee DevOps平台正是這一轉變中的佼佼者,憑藉其獨特的"本土基因"和全鏈路能力,

wanmeideshuanggang 頭像

@wanmeideshuanggang

昵稱 wanmeideshuanggang

@haixiudeshanghen_cc1dwg

Gitee DevOps:中國企業數字化轉型的“本土化加速器“

在數字化浪潮席捲全球的當下,DevOps已經從技術熱詞轉變為企業的核心生產力工具。根據IDC最新報告,到2025年中國DevOps市場規模將達到15億美元,年複合增長率高達25%。在這一快速增長的市場中,一個顯著趨勢正在顯現:越來越多的中國企業正在放棄全球化工具鏈,轉向更符合本土需求、安全合規的自主解決方案。Gitee DevOps平台正是這一轉變中的佼佼者,憑藉其獨特的"本土基因"和全鏈路能力,

haixiudeshanghen_cc1dwg 頭像

@haixiudeshanghen_cc1dwg

昵稱 haixiudeshanghen_cc1dwg

@youqingyouyidedalianmao

靜態代碼分析工具Perforce QAC 2025.1發佈,全面支持MISRA C:2025®指南

Perforce QAC 2025.1版本發佈,100%覆蓋MISRA C:2025®指南 Helix QAC現已更名為Perforce QAC,後續版本將逐步更新產品名稱與標識。2025.1版本安裝包仍保留Helix QAC命名。 Perforce QAC 2025.1版本實現了對新發布的MISRA C:2025®指南的100%覆蓋,並提供了相應的全新合規模塊。此次發佈還擴展了對CERT C L

youqingyouyidedalianmao 頭像

@youqingyouyidedalianmao

昵稱 龍智DevSecOps

@haixiudeshanghen_cc1dwg

別再讓你的文檔淪為“知識墳場”!這套系統真的能救回來

過去幾年,我們團隊陸續嘗試了三種知識管理工具:Notion、Confluence 和 Gitee Wiki。每個平台上線時都曾帶來短暫的熱情,但只有最後一個真正融入了我們的日常研發流程,持續發揮作用。 這篇文章不為任何平台站台,而是想分享:一個能服務於關鍵領域軟件研發的知識系統,究竟需要具備哪些本質能力。 📉 知識系統常見的問題:不是沒人寫,而是沒人用 多數知識系統的生命週期呈現出高度相似的三

haixiudeshanghen_cc1dwg 頭像

@haixiudeshanghen_cc1dwg

昵稱 haixiudeshanghen_cc1dwg

@_wss

代碼可讀性與維護性的實踐與原則

在分佈式系統開發中,代碼可讀性與維護性直接決定了系統的可演進性與團隊協作效率。尤其在多服務、跨團隊的場景下,晦澀的代碼會導致理解成本激增,維護過程中更易引入風險。本文從核心原則、實踐策略、分佈式場景適配及面試高頻問題四個維度,系統解析如何在複雜系統中保障代碼質量,避免與設計模式、架構設計等內容重複。 一、核心原則:可讀性與維護性的底層邏輯 1.1 可讀性的本質:降低認知負荷 代碼可讀性的核心是讓讀

_wss 頭像

@_wss

昵稱 晴空月明

@shuyixiaobututou

用數據照亮成長之路:PandaCoder Git 統計工具窗口

✨ 關於本工具 這份統計報告的初衷,是幫助每一位程序員更清晰地瞭解自己的代碼狀態。 通過觀察代碼的增刪趨勢,我們可以反思:是否每次都在朝着正確的方向前進? 是否能夠一次性寫出高質量的代碼,減少返工和修改? 這不是績效考核工具,而是自我提升的鏡子。 願每一次提交都是深思熟慮的結晶,願每一行代碼都經得起時間的考驗。 —— 讓代碼更優雅,讓技術更精進 📊 什

shuyixiaobututou 頭像

@shuyixiaobututou

昵稱 舒一笑不禿頭