從 "人肉 Review" 到 "AI 自動(dòng)審查":讓代碼規(guī)范落地不再依賴個(gè)人自覺(jué) 一、背景:為什么需要自動(dòng)化代碼審查? 1.1 團(tuán)隊(duì)痛點(diǎn) 在快節(jié)奏的敏捷開(kāi)發(fā)中,代碼審查(C...
從 "人肉 Review" 到 "AI 自動(dòng)審查":讓代碼規(guī)范落地不再依賴個(gè)人自覺(jué) 一、背景:為什么需要自動(dòng)化代碼審查? 1.1 團(tuán)隊(duì)痛點(diǎn) 在快節(jié)奏的敏捷開(kāi)發(fā)中,代碼審查(C...
一、為什么我們需要 OpenSpec? 隨著 AI 輔助編程工具被越來(lái)越廣泛地使用,開(kāi)發(fā)者們遇到了一個(gè)難以回避的痛點(diǎn):AI 能看懂代碼的語(yǔ)法和邏輯(當(dāng)下存在的結(jié)果),卻無(wú)法憑...
隨著前端業(yè)務(wù)邏輯的日益復(fù)雜化,團(tuán)隊(duì)在協(xié)作開(kāi)發(fā)中往往面臨著代碼可維護(hù)性下降、復(fù)用困難等諸多痛點(diǎn)。近年來(lái),“領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)”(DDD)逐漸從后端深入前端,衍生出了以業(yè)務(wù)領(lǐng)域?yàn)楹诵牡?..
設(shè)計(jì)背景 Ant Design Modal 對(duì)于前端工程師來(lái)說(shuō)是相當(dāng)熟悉了,作為Ant Design的核心交互組件,我們?cè)谙硎躆odal所帶來(lái)便利的同時(shí),也會(huì)受到其的限制。本...
在以 React 作為技術(shù)棧的中后臺(tái)系統(tǒng)中,Ant Design 組件庫(kù)的使用頻率還是很高的。而 Form 組件,是 Ant Design 中設(shè)計(jì)復(fù)雜且比較常用的一個(gè)組件。...
最近在接觸到的幾個(gè)項(xiàng)目發(fā)現(xiàn),有的項(xiàng)目使用很多地方用到了 React.memo,有的項(xiàng)目一次都沒(méi)有使用。那么,項(xiàng)目中到底要不要使用 memo 呢?看完這篇文章,你就會(huì)有答案。 ...
??在工作過(guò)程中,我們常常會(huì)遇到一些項(xiàng)目,隨著時(shí)間的推移變得越來(lái)越難以維護(hù)的情況。經(jīng)過(guò)分析,可以總結(jié)出以下幾點(diǎn)原因:功能的持續(xù)迭代導(dǎo)致代碼冗余增多、缺乏統(tǒng)一規(guī)范或者團(tuán)隊(duì)成員未...
??React 作為一個(gè)用于構(gòu)建用戶界面的 JAVASCRIPT 庫(kù),具有高效、靈活的特性。react本身性能就很高,并且內(nèi)置了很多用于提高性能的Api,供我們使用。本文主要...