代码审核(CodeReview)是软件研发质量保障机制中非常重要的一环,但在实际项目执行过程中,却因为种种原因被Delay甚至是忽略。
在实践中,给大家推荐一款免费、开放源代码的代码审查软件Gerrit。
CodeReview最直观的解释即看代码。
常规的做法为自己看,有时代码逻辑问题可能自己看不出来,需要找同事一起看,在大家知识体系相对平均的情况下可能需要花钱专门的公司帮助查看。
CodeReview需要看哪些?对于刚入职场或者刚接触到Coding的新人来说,代码风格是比较重要的一块。
除此之外,编码规范及代码结构写法,框架和工具的选型,具体项目的业务逻辑,安全隐患,功能问题等都可以通过review的
2015/9/22 5:43:48 1.5MB Gerrit代码Review入门实战
1
ADS1115_MSP430_程序函数名称:StartAD1com()函数功能:开始ADC通讯入口参数:出口参数:备注:************************************************************************************************/voidStartAD1com(){SDA_0;//*********SCL_1;delay_us(100);SDA_1;delay_us(20);SDA_0;
2017/11/1 15:02:08 16KB 430_ADS1115
1
differentphaseinthewaycomputernetworkswereused.Whenthefirsteditionappearedin1980,networkswereanacademiccuriosity.Whenthesecondeditionappearedin1988,networkswereusedbyuniversitiesandlargebusinesses.Whenthethirdeditionappearedin1996,computernetworks,especiallytheInternet,hadbecomeadailyrealityformillionsofpeople.Bythefourthedition,in2003,wirelessnetworksandmobilecomputershadbecomeco妹妹onplaceforaccessingtheWebandtheInternet.Now,inthefifthedition,networksareaboutcontentdistribution(especiallyvideosusingCDNsandpeer-to-peernetworks)andmobilephonesaresmallcomputersontheInternet.NewintheFifthEditionAmongthemanychangesinthisbook,themostimportantoneistheadditionofProf.DavidJ.Wetherallasaco-author.Davidbringsarichbackgroundinnetworking,havingcuthisteethdesigningmetropolitan-areanetworksmorethan20yearsago.HehasworkedwiththeInternetandwirelessnetworkseversinceandisaprofessorattheUniversityofWashington,wherehehasbeenteachinganddoingresearchoncomputernetworksandrelatedtopicsforthepastdecade.Ofcourse,thebookalsohasmanychangestokeepupwiththe:ever-changingworldofcomputernetworks.AmongthesearerevisedandnewmaterialonWirelessnetworks(802.12and802.16)The3GnetworksusedbysmartphonesRFIDandsensornetworksContentdistributionusingCDNsPeer-to-peernetworksReal-timemedia(fromstored,streaming,andlivesources)Internettelephony(voiceoverIP)Delay-tolerantnetworks
2016/2/13 4:35:17 8.06MB Computer Networks
1
#ifndefI2C_H#defineI2C_H#definesda(P1.1)#definescl(P1.0)voidi2c_delay(unsignedchari);voidi2c_start(void);voidi2c_stop(void);voidi2c_sendbyte(unsignedcharbyt);unsignedchari2c_waitack(void);unsignedchari2c_receivebyte(void);voidi2c_sendack(unsignedcharackbit);voidwrite_eeprom(unsignedcharadd,unsignedcharval);unsignedcharread_eeprom(unsignedcharadd);voidinit_pcf8591(void);unsignedcharadc_pcf8591(void);#endif
2019/10/26 1:50:20 100KB 瑞萨
1
经过判断//成功实现粗略差速intDirmin=257;intDirmax=387;intAccmin=160;intAccmax=885;constintxpin=A1;//x-axisconstStringXHEADER="X:";voidsetup(){//putyoursetupcodehere,torunonce:Serial.begin(9600);pinMode(A1,INPUT);//设置9号口为输出端口:pinMode(A0,INPUT);//设置10号口为输出端口:pinMode(9,OUTPUT);//设置9号口为输出端口:pinMode(10,OUTPUT);//设置10号口为输出端口:}voidloop(){intDir=analogRead(xpin);//Serial.print(XHEADER+analogRead(xpin));//Serial.print(analogRead(A0));//8Serial.println();//putyourmaincodehere,torunrepeatedly:intAcc=analogRead(A0);intAcc_2=map(Acc,Accmin,Accmax,0,255);intDir_2=map(Dir,Dirmin,Dirmax,0,255);//Serial.print(Dir);//Serial.println();if(Dir_2>=0&&Dir;_2136&&Dir;_2=120){analogWrite(9,Acc_2);analogWrite(10,Acc_2);}delay(300);//延时300毫秒}
2015/9/8 16:55:13 1KB arduin 小车
1
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡