《代码大全》:review与inspection

Qt Creator 启动慢、卡顿、无响应 终极解决教程 <think>我们需根据内容生成≤150字的摘要。摘要要涵盖问题、原因、解决方案和效果。注意字数限制。</think>Qt Creator启动慢、卡顿、无响应,主因是配置文件QtCreator.ini膨胀至数十MB(正常<100KB)。删除%APPDATA%\QtProject下的膨胀配置、崩溃备份及qtcreator.db即可,启动从几十秒降至几秒,内存占用恢复正常。辅助优化:关闭有道词典取词、禁用无用插件、调整clangd设置。定期检查配置文件大小,避免多版本共用配置。 阅读详情

  第21章Collaborative Construction(协同构建)谈到了review和inspection,读起来很有共鸣,让我回想去过去在公司兼职的一段美好时光。

  在公司里,项目的代码是共有的,对我们这些兼职学生也不例外。每天上班第一件事,就是update一下,从depot取回最新的code base(我们管这叫sync,这是我们的版本控制软件的命令)。然后每次check in之前,一定要找同项目组的人review代码,我也经常被人叫去review代码。这是一项非常有效的实践。倒不是因为review能发现多少错误,只是想到待会儿会有人来review自己写的代码,那么在写代码的时候就会比较小心,免得出错。check in的次数倒没有详细规定,大家都避免自己手里的代码out of sync的时间过长,一般一天check in一两次。每次check in都要写明reviewed by whom。

  review是非正式的检查。inspection是正式检查。

  我们每周大约有一次inspection(我们叫code review),参加inspection的人员组成一般是自己项目组的人加上大约同样多的别的项目组的人,一共10多个人的样子(算上我们几个实习生),会提前预约一个不大的会议室,专门找个时间来做这件事。先确定这次轮到review谁的代码,以及review哪些代码,提前把代码打印出来(大约不到10页A4纸,一定要有行号),复印给每个人。大家先看看,到了时间就一起去会议室讨论,讨论大约持续2小时。既讨论代码的设计,也讨论具体语句的优劣。因为代码提前看过,所以一开始就会有人提出意见,然后随着讨论的进行,会不断有新的意见提出来,基本不会冷场。这是全组技术交流的好时候,也能听到别的组的意见。

  《代码大全》也提倡这种协作方式(当然书中提到很多别的协作方式),这是提高产品质量的行之有效的做法。

通过Langchain实现大模型完成测试用例生成的代码(可集成到各种测试平台) 代码中使用的是讯飞spark3.0版本,其中版本在的控制已经封装到了langchain对应的讯飞的iflytek的类中,可以在调用的时候显示控制,默认是spark2.0版本。 阅读详情

相关推荐

利用Python实现纬度加权平均(即NCL中的wgt_areaave)

当处理全球数据的时候,最常见的分析就是全球、北半球平均了,这时候一定要注意要根据纬度等信息进行加权,求加权平均,要不然结果肯定会不准。但是对于Python中,常规的计算包里面是没有的,或许现在有其他包可以实现,也可以告诉我~。

记录基于python语言处理气象问题的一些代码,包括不限于气象数据读取、机器学习和深度学习建模。 5745

review & inspection

这里的文档,要经过一遍又一遍的review 。听取了多方面的意见,而且经常对一个文档的review,要开一个全球的电话会议。对于代码,也要经过一个Inspection的过程。Inspection的时候,至少要4个人参加,一个是代码的auther,还有代码的reader, 还有一个是recorder,还有一个moderator。其中,moderator负责主持,监督代码检查会议的质量和效率,确认

pkcs12的专栏 1447

Arduino软串口实战:用TTL转RS485模块解决电机通信难题(附完整代码)

本文针对Arduino Uno硬串口与RS485半双工通信不兼容导致电机控制无响应的问题,提供了基于软串口(SoftwareSerial)的完整解决方案。详细讲解了TTL转RS485模块的选型、硬件连接避坑(推荐引脚8和7),并附带了完整的代码实现与调试指南,帮助开发者稳定实现Arduino与电机驱动器的RS485通信控制。

5f4d3s2a1q的博客 779

关于 Review 和 Inspection

在看《PSP:软件工程师的自我改进过程》,“8.3 软件质量的经济学” 图 8.1 中(p138),有“设计评审、设计审查、代码评审、代码审查”字样,我不明白“评审”和“审查”有什么区别?审查又对应哪个英文单词?在该书的索引中找到了审查对应的英文单词(p336),审查是 Inspection,而评审是 Review。我的英语太差了,找到了单词也不明白有什么区别,金山词霸也没有提供有效的说明。习惯性...

weixin_30487317的博客 422

fMRI脑影像特征提取——静息态与任务态,ALFF/fALFF和ReHo(Dpabi,Rest1.8)

任务态和静息态是大脑的两种状态,前者主要是指大脑在执行记忆、识别以及运动等具体任务时的状态,静息态则是指大脑不执行具体认知任务、保持安静、放松、清醒时的状态,是大脑所处的各种复杂状态中最基础和最本质的状态。任务态fMRI分析有非常悠远的历史,而静息态fMRI自1995年biswal教授及其同事率先报告静息态fMRI具有生理意义后,越来越多的人进入了静息态的研究领域。任务态fMRI主流的分析方法是模型驱动(GLM+HRF),也可以引用静息态fMRI

意疏的学习笔记 6万+

别再一个个BAPI调了!用CVI_EI_INBOUND_MAIN一次性搞定SAP BP主数据(附完整ABAP代码)

本文详细介绍了如何使用SAP标准函数CVI_EI_INBOUND_MAIN高效维护业务伙伴(BP)主数据,替代传统的多BAPI调用方式。通过完整ABAP代码示例,展示了如何一站式处理供应商、客户、公司代码等所有视图的创建与更新,提升数据一致性和开发效率。

weixin_29204205的博客 295

This inspection checks references to files and directories

使用WebStorm编写CSS文件出现如下问题: li.vip a{   padding-left:30px;   background:url(Images/vip.jpg) no-repeat left center; } 在url()内报错 Cannot resolve file 'vip.jpg'... 发现是路径错误 总结: 1、绝对路径       文件从

The_Rolling_Kid的专栏 8669

Java使用easyExcel生成excel文件直接写入邮件附件并发送

1.引入pom依赖 <!-- email --> <dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4.7</version> </dependency> <!-- easyexcel需要依赖poi jar包 --> <depe

weixin_50493320的博客 3910

This inspection checks unresolved file references in HTML.

项目目录结构如上图 App.vue中src="./assets/baidu_logo.png"正常,因为App.vue与logo.jpg所在文件夹在同一级目录,所有能够找到文件。 但是,Nvi.vue中用src="./assets/baidu_logo.png"时提示找不到文件,这是因为在同一级目录下找不到文件,需要返回Nvi.vue所在目录的上一级目录再进行查找,改成src="…/…/ass...

EricXiao666的博客 1万+

Tomcat漏洞——弱口令爆破

靶机:CentOS7 IP:192.168.100.40。攻击机:kali IP:192.168.100.60。版 权 声 明:本博客所有文章除特别声明外,均采用。文章版权归作者所有,未经允许请勿转载!作 者:PeiyuJue。

weixin_57379923的博客 909

flink定位反压节点

在 Apache Flink 中定位反压(Backpressure)节点需要结合监控工具和作业行为分析。

2301_80954266的博客 1046
上一篇: 《代码大全》用数据说话:关于子程序的最佳长度
下一篇: 向Word和PowerPoint插入LaTeX公式的小工具
陈硕
博客等级 码龄26年 1万+粉丝 144原创
评论 12
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值