@代碼質量

动态 列表
@u_13778063

雲效「AI 智能評審」,先鋒體驗官招募活動正式啓動,贏取極客專屬好禮!

如今,高質量的代碼是軟件成功的基石。但傳統的代碼評審(Code Review)常常成為研發流程中的瓶頸:耗時、標準不一、有時還夾雜着“人情世故”。 為了徹底改變這一現狀,雲效重磅發佈「AI 智能評審」功能!它是一位不知疲倦、絕對公正的 AI 技術專家,在你發起合併請求時自動介入,從邏輯 Bug、性能瓶頸、安全風險等多個維度,為你的代碼提供專家級評審建議。 現在

u_13778063 头像

@u_13778063

昵称 u_13778063

@cbuc

AST 初探深淺,代碼還能這樣玩?!

大家好,這裏是 菜農曰,歡迎來到我的頻道。我們今天的主題是 AST (抽象語法樹) AST 聽起來好像是個很新的東西,那麼具體有什麼用,好不好用就在這篇文章中找到答案吧~ 我們簡單將這個詞拆分抽象、語法、樹,如果我們能夠順利將這個詞拆分,那麼我們也就掌握了其核心所在 抽象:抽象的反義詞是具象,也就説明抽象的事物關注點不在於細節,而在於整體 語法:語法一組詞法的表達式,具備某種指定的規則,具有

cbuc 头像

@cbuc

昵称 寫做

@data_ai

好好的“代碼優化”是怎麼一步步變成“過度設計”的

有一天Review師妹的代碼,看到一行很難看的代碼,畢竟師妹剛開始轉JAVA,一些書寫小習慣還是要養成,所以錙銖必較還是有必要的,於是給出了一些優化思路的建議,以及為什麼要這麼做。建議完後,我並沒有停下”追求極致“的腳步,隨着不斷的思考,發現這段代碼的優化慢慢變得五花八門起來了,完成了一次“代碼優化”到“過度設計”的典型思考過程,這過程中涉及了很多Java的語法糖及設計模式的東西,很典型,能啓發思

data_ai 头像

@data_ai

昵称 數據庫知識分享者

@youqingyouyidedalianmao

Perforce品牌及產品名更新:版本控制Perforce P4、靜態代碼分析Perforce QAC等

本文來源perforce.com,由Perforce中國授權合作伙伴、DevSecOps解決方案提供商-龍智基於原文編輯整理。 近日,全球領先的DevOps解決方案提供商Perforce宣佈更新品牌形象,並對其核心產品線進行調整——將廣受歡迎的版本控制解決方案Helix Core正式更名為Perforce P4,同時,部分數字創作工具也統一整合至全新的Perforce P4平台。此次品牌重塑,標誌

youqingyouyidedalianmao 头像

@youqingyouyidedalianmao

昵称 龍智DevSecOps

@woyaofeidegenggao_6395f006f02b5

數據字典標準與統一的重要性(碼錶&枚舉值)

在日常的軟件開發當中,開發者經常會聽到“公共代碼、編碼、碼錶、枚舉值”這樣的名詞,對這些概念可能會有些混淆和認知不透徹,那麼這篇文章會詳細論述一下關於數據字典的相關概念、應用、標準與統一的重要性及其數據來源。 關於“公共代碼、編碼、碼錶、枚舉值”的含義,其本質都可以統一為碼錶,是對某一領域事務或概念的一定範圍的劃分,有相對固定的取值邊界。其最基本的結構就是鍵值對,一般由中英文名稱編碼組成,由可枚舉

woyaofeidegenggao_6395f006f02b5 头像

@woyaofeidegenggao_6395f006f02b5

昵称 我要飛的更高

@youqingyouyidedalianmao

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

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

youqingyouyidedalianmao 头像

@youqingyouyidedalianmao

昵称 龍智DevSecOps

@youqingyouyidedalianmao

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

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

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

昵称 旋極智能

@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

@jump_and_jump

利用 XState(有限狀態機) 編寫易於變更的代碼

目前來説,無論是 to c 業務,還是 to b 業務,對於前端開發者的要求越來越高,各種絢麗的視覺效果,複雜的業務邏輯層出不窮。針對於業務邏輯而言,貫穿後端業務和前端交互都有一個關鍵點 —— 狀態轉換。 當然了,這種代碼實現本身並不複雜,真正的難點在於如何快速的進行代碼的修改。 在實際開發項目的過程中,ETC 原則,即 Easier To Change,易於變更是非常重要的。為什麼解耦很好? 為

jump_and_jump 头像

@jump_and_jump

昵称 jump__jump

@jianghushinian

一行命令統計代碼行數

公眾號首發:https://mp.weixin.qq.com/s/N1JxiRnr5c4pq0RBo3RGYA 我在網上衝浪時,在 GitHub 上發現了一個感興趣的開源項目 OneX ,我將其下載到本地,現在我該如何知道這個項目的體量呢?一個非常直觀的指標是看這個項目有多少行代碼。 我們可以使用如下命令,來統計 OneX 項目代碼行數: $ cd onex $ find . -name "*.g

jianghushinian 头像

@jianghushinian

昵称 江湖十年

@shuyixiaobututou

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

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

shuyixiaobututou 头像

@shuyixiaobututou

昵称 舒一笑不禿頭