当前位置: 首页 > news >正文

与大勇谈修复bug的感想

在最近的两个月里,我一直在处理系统中的一些小bug。虽然数量不算很多,但大大小小也修复了二十个左右。这几天在和大学同学交流的过程中,他的一句话点醒了我,让我意识到这两个月以来一直忽视的问题。

难怪他的工资比我高两倍,他对这方面的理解确实比我深刻得多。

仔细回想,我发现确实是这么回事。刚开始改这些小bug时,我就像无头苍蝇一样,不知道从哪里下手。但是随着改的bug越来越多,我似乎慢慢找到了感觉。

举个例子,有一天,沈总跟我说:“设备入库那里的设备好像不能删除,你看看怎么能解决这个问题。”我去试了一下,确实不能删除,一点击删除就会出现“设备绑定了产线,无法删除”的提示。

我立刻想到,肯定是在“删除设备接口”的service层那里做了判断,如果设备关联了产线就不能被删除。于是,我进入这个接口的service层,果然发现了这个判断。我把这个判断注释掉,设备就可以正常删除了。

大勇的那句话讲的很对,当你接到一个小bug的时候,你第一时间要想想这个bug为什么会出现

就像删除设备这个bug,为什么删不了?因为在service层做了判断。

那怎么才能删的了?把判断干掉就好了。

其实,修复bug的工作相对来说比较简单,无非是删几行代码、改几行代码或加几行代码而已。相比之下,我认为写接口要更难一些,因为写接口的代码量通常比修复bug要多得多。

相关文章:

  • 技术速递|Python in Visual Studio Code 2024年9月发布
  • Tomcat系列漏洞复现
  • EasyCVR智慧公园视频智能管理方案:赋能公园安全管理新高度
  • d3.js 基础学习
  • XML 编码
  • 迈威通信闪耀工博会,以创新科技赋能工业自动化
  • 小红书2024秋招后端开发(Java工程师、C++工程师等)
  • Webpack 特性探讨:CDN、分包、Tree Shaking 与热更新
  • idea2024设置中文
  • websokets交叉编译
  • SpringBoot 注解 @AutoConfiguration 在 2.7 版本中被新增(使用方法)
  • Android常用C++特性之std::lock_guard
  • Spring自动装配的5种方式
  • Android中大量使用建造者模式(Builder Pattern)的原因可以归结为以下几点:
  • 【华为HCIP实战课程三】动态路由OSPF的NBMA环境建立邻居及排错,网络工程师
  • 【5+】跨webview多页面 触发事件(二)
  • 2017年终总结、随想
  • 5分钟即可掌握的前端高效利器:JavaScript 策略模式
  • django开发-定时任务的使用
  • HTTP中GET与POST的区别 99%的错误认识
  • JAVA 学习IO流
  • Java精华积累:初学者都应该搞懂的问题
  • java正则表式的使用
  • LeetCode18.四数之和 JavaScript
  • QQ浏览器x5内核的兼容性问题
  • SpringBoot 实战 (三) | 配置文件详解
  • Swoft 源码剖析 - 代码自动更新机制
  • 成为一名优秀的Developer的书单
  • 对话 CTO〡听神策数据 CTO 曹犟描绘数据分析行业的无限可能
  • 关于Android中设置闹钟的相对比较完善的解决方案
  • 今年的LC3大会没了?
  • 聊聊flink的TableFactory
  • 猫头鹰的深夜翻译:Java 2D Graphics, 简单的仿射变换
  • 配置 PM2 实现代码自动发布
  • 浅谈Kotlin实战篇之自定义View图片圆角简单应用(一)
  • 容器服务kubernetes弹性伸缩高级用法
  • ​插件化DPI在商用WIFI中的价值
  • # Java NIO(一)FileChannel
  • #QT(一种朴素的计算器实现方法)
  • #职场发展#其他
  • $Django python中使用redis, django中使用(封装了),redis开启事务(管道)
  • (2024)docker-compose实战 (8)部署LAMP项目(最终版)
  • (4)STL算法之比较
  • (arch)linux 转换文件编码格式
  • (C语言)fread与fwrite详解
  • (笔试题)分解质因式
  • (编译到47%失败)to be deleted
  • (动手学习深度学习)第13章 计算机视觉---微调
  • (二)WCF的Binding模型
  • (附源码)计算机毕业设计ssm基于B_S的汽车售后服务管理系统
  • (官网安装) 基于CentOS 7安装MangoDB和MangoDB Shell
  • (论文阅读31/100)Stacked hourglass networks for human pose estimation
  • (三)mysql_MYSQL(三)
  • (限时免费)震惊!流落人间的haproxy宝典被找到了!一切玄妙尽在此处!
  • (原創) 博客園正式支援VHDL語法著色功能 (SOC) (VHDL)