程序员/媛的日常——coding/debugging/查bug/改bug

2023-11-13

每个人都不完美,程序无法覆盖所有的场景,测试用例也不一定完整。因此产生失误是自然而然的事情。在一次次bug的排查与修复里,优化自己的代码,完善测试用例,走向更完美很重要。

一、在面对失误而带来的指责和沮丧时,你是如何做的?

尽快调整,解决问题。
有问题是不可避免的,如何从遇到过的问题里归纳总结,避免下次有类似的问题出现才是重要的事情。
提前预估,早做准备。

二、发生了失误之后,你是如何找到问题的?如何避免只看到表面现象而忽略了根本问题?

代码调试,debugging 非常种要。
对于遇到的问题,复现以及知其然,知其所以然。
从源头上找到问题,把问题扼杀在摇篮里。

三、在工作中我们应该怎么做才能降低失误率,分享一下你的工作技巧和方法吧!

完整的单元测试,尽量场景全覆盖,细心严谨多总结。

四、怎样才能在错误中不断吸取教训,让自己得到更多成长呢?

记录错误,记录排查问题的过程,问题复现,以及找到问题的根本原因。
关注行业动态,关注重点更新补丁等。
及时修复,跟上时代进步发展!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

程序员/媛的日常——coding/debugging/查bug/改bug 的相关文章

  • 如何让 BlazeDS 忽略属性?

    我有一个 java 类 它有一个带有 getter 和 setter 的字段 以及第二对 getter 和 setter 它们以另一种方式访问 该字段 public class NullAbleId private static final
  • 为 java 游戏创建交互式 GUI

    大家好 我正在创建一个类似于 java 中的 farmville 的游戏 我只是想知道如何实现用户通常单击以与游戏客户端交互的交互式对象 按钮 我不想使用 swing 库 通用 Windows 看起来像对象 我想为我的按钮导入自定义图像 并
  • 如何在java中将一个数组列表替换为另一个不同大小的数组列表

    我有两个大小不同的数组列表 如何从此替换 ArrayList
  • jQuery AJAX 调用 Java 方法

    使用 jQuery AJAX 我们可以调用特定的 JAVA 方法 例如从 Action 类 该 Java 方法返回的数据将用于填充一些 HTML 代码 请告诉我是否可以使用 jQuery 轻松完成此操作 就像在 DWR 中一样 此外 对于
  • 在 Jar 文件中运行 ANT build.xml 文件

    我需要使用存储在 jar 文件中的 build xml 文件运行 ANT 构建 该 jar 文件在类路径中可用 是否可以在不分解 jar 文件并将 build xml 保存到本地目录的情况下做到这一点 如果是的话我该怎么办呢 Update
  • 如何更改javaFX中按钮的图像?

    我正在使用javaFX 我制作了一个按钮并为此设置了图像 代码是 Image playI new Image file c Users Farhad Desktop icons play2 jpg ImageView iv1 new Ima
  • 来自 dll 的 Java 调用函数

    我有这个 python 脚本导入zkemkeeperdll 并连接到考勤设备 ZKTeco 这是我正在使用的脚本 from win32com client import Dispatch zk Dispatch zkemkeeper ZKE
  • 将流转换为 IntStream

    我有一种感觉 我在这里错过了一些东西 我发现自己做了以下事情 private static int getHighestValue Map
  • 将 MOXy 设置为 JAXB 提供程序,而在同一包中没有属性文件

    我正在尝试使用 MOXy 作为我的 JAXB 提供程序 以便将内容编组 解组到 XML JSON 中 我创建了 jaxb properties 文件 内容如下 javax xml bind context factory org eclip
  • Eclipse Maven Spring 项目 - 错误

    I need help with an error which make me crazy I started to study Java EE and I am going through tutorial on youtube Ever
  • 内部类的构造函数引用在运行时失败并出现VerifyError

    我正在使用 lambda 为内部类构造函数创建供应商ctx gt new SpectatorSwitcher ctx IntelliJ建议我将其更改为SpectatorSwitcher new反而 SpectatorSwitcher 是我正
  • 当 OnFocusChangeListener 应用于包装的 EditText 时,TextInputLayout 没有动画

    不能比标题说得更清楚了 我有一个由文本输入布局包裹的 EditText 我试图在 EditText 失去焦点时触发一个事件 但是 一旦应用了事件侦听器 TextInputLayout 就不再对文本进行动画处理 它只是位于 editText
  • logcat 中 mSecurityInputMethodService 为 null

    我写了一点android应显示智能手机当前位置 最后已知位置 的应用程序 尽管我复制了示例代码 并尝试了其他几种解决方案 但似乎每次都有相同的错误 我的应用程序由一个按钮组成 按下按钮应该log经度和纬度 但仅对数 mSecurityInp
  • 使用 AsyncTask 传递值

    我一直在努力解决这个问题 但我已经到了不知道该怎么办的地步 我想做的是使用一个类下载文件并将其解析为字符串 然后将该字符串发送到另一个类来解析 JSON 内容 所有部件都可以单独工作 并且我已经单独测试了所有部件 我只是不知道如何将值发送到
  • 如何使用 jUnit 将测试用例添加到套件中?

    我有 2 个测试类 都扩展了TestCase 每个类都包含一堆针对我的程序运行的单独测试 如何将这两个类 以及它们拥有的所有测试 作为同一套件的一部分执行 我正在使用 jUnit 4 8 在 jUnit4 中你有这样的东西 RunWith
  • Cucumber 0.4.3 (cuke4duke) 与 java + maven gem 问题

    我最近开始为 Cucumber 安装一个示例项目 并尝试使用 maven java 运行它 我遵循了这个指南 http www goodercode com wp using cucumber tests with maven and ja
  • 使用 CXF-RS 组件时,为什么我们使用 而不是普通的

    作为后续这个问题 https stackoverflow com questions 20598199 对于如何正确使用CXF RS组件我还是有点困惑 我很困惑为什么我们需要
  • CamcorderProfile.videoCodec 返回错误值

    根据docs https developer android com reference android media CamcorderProfile html 您可以使用CamcorderProfile获取设备默认视频编解码格式 然后将其
  • 如果没有抽象成员,基类是否应该标记为抽象?

    如果一个类没有抽象成员 可以将其标记为抽象吗 即使没有实际理由直接实例化它 除了单元测试 是的 将不应该实例化的基类显式标记为抽象是合理且有益的 即使在没有抽象方法的情况下也是如此 它强制执行通用准则来使非叶类抽象 它阻止其他程序员创建该类
  • Spring Rest 和 Jsonp

    我正在尝试让我的 Spring Rest 控制器返回jsonp但我没有快乐 如果我想返回 json 但我有返回的要求 完全相同的代码可以正常工作jsonp我添加了一个转换器 我在网上找到了用于执行 jsonp 转换的源代码 我正在使用 Sp

随机推荐

  • 西南石油大学第三届信息安全大赛之QR码

    这几天在玩这个 发一下关于QR码的程序吧 题目如下 题目标题说明是QR码 看来是需要用程序来把上面的数字来生成QR码 代码如下 基于OPENCV来实现的 由于图片太小 这里把图片放大了十倍 include
  • 实力总结四类Bean注入Spring的方式

    源码 实战 一提到 Spring 大家最先想到的是啥 是 AOP 和 IOC 的两大特性 是 Spring 中 Bean 的初始化流程 还是基于 Spring 的 Spring Cloud 全家桶呢 今天我们就从 Spring 的 IOC
  • php密码复杂,PHP判断密码强度的方法详解

    本文实例讲述了PHP判断密码强度的方法 分享给大家供大家参考 具体如下 一 php页面 score 0 if empty GET value 接收的值 str GET value else str if preg match 0 9 str
  • 【Twinkle】2019面试总结

    人生第一次找工作 因为没把自己培养成大神直接导致找工作累成了狗 秋招已经过了一大半 虽然还没有定目标企业 但是现在也简单的谢谢自己的经历和经验 留作纪念或者分享给大家 找工作前期说实话我还是准备了一段时间的 剑指offer 牛客之类的书籍或
  • arcgis图层 GraphicsLayer与FeatureLayer

    什么是图层 图层是用来在 ArcGIS 产品套件中显示地理数据集的机制 每个图层代表一种数据集 可以是地图服务 图形或是矢量数据 并指定该数据集是如何描绘使用一组属性的 包含一个地图控件的每个应用程序是通过添加一系列图层组装的 图层以特定的
  • 输出 100~999 之间的所有素数-Python

    Python 每日一题 需求 输出 100 999 之间的所有素数 所谓素数是一个大于 1 的正整数 除了 1 和它本身 该数不能被其它的正整数整除 过程 代码 用循环语句判断质数 for i in range 100 1000 range
  • 04别人能用的代码,在vscode或cmd下运行缺少模块的解决方法

    都是踩过的坑 总结一下解决方法就是 运行npm install进行修复 修复遇到问题可以删除 node modules 文件夹再试 具体方式如下 当运行 npm run serve 命令时遇到缺少模块 Module 的错误时 可以尝试以下几
  • CrowdSourcing-众包分析

    众包指的是一个公司或机构把过去由员工执行的工作任务 以自由自愿的形式外包给非特定的 而且通常是大型的 大众网络的做法 就是原来是公司做的事情 处于资金或者工作质量的考虑 通过游戏 ImageLabeler 社区 知乎 或者维基百科 竞赛 k
  • java.math.BigDecimal用法----Add、Subtract、Multiply、Divide

    引用自 url http www cnblogs com linjiqin p 3413894 html url 一 简介 Java在java math包中提供的API类BigDecimal 用来对超过16位有效位的数进行精确的运算 双精度
  • python基础01元组 函数

    1 可变类型的数值变化 是通过方法来实现的 2 如果给一个可变类型的变量 赋值一个新的数据 引用 id 会修改 3 不可变类型数据可以作为字典的键值对key 可变类型不能 元组 小括号 只可增删不可修改 函数 def print menu
  • QT 多层视图(视图叠加显示)

    之前做Mac应用开发 视图层是可以上下叠加显示的 然后回到QT这边开发 发现QT的布局上不能叠加显示 于是写了个简单的可以叠加QWidget的小Demo 这是调用的代码 include mainform h include multilay
  • 玉柴spn码故障对照表_卡车处理故障后不烧尿素也头疼!

    之前说到车辆烧尿素太多 让很多车主头疼 但是如果车辆不烧尿素了也会让车主头疼 若长期不使用SCR系统拆掉 系统里的化学物质会很快被氧化 尿素喷嘴也会堵塞 致使整套系统报废 更换一套SCR系统的成本比消耗尿素的成本要贵得多 化学物质发生氧化
  • 常用中间件控制台默认登陆

    以下用本地127 0 0 1作为ip前缀方便本地直接点击跳转使用 实际部署时替换该ip即可 中间件名称 访问地址端口 默认账号密码 rabbitmq http 127 0 0 1 15672 guest guest activemq htt
  • 有各组方差怎么算组间平方和_组内离差平方和,组间离差平方和与总离差平方和各反映了什么?...

    展开全部 组内离差平方和反映了试验过程中各种随机因素所引起32313133353236313431303231363533e59b9ee7ad9431333431353331的试验误差 组间离差平方和反映了各组样本之间的差异程度 即由变异因
  • TortoiseGit密钥配置图文教程

    1 在 开始菜单 中找到 TortoiseGit 下的 PuTTYgen 建议直接搜索PuTTYgen 单机运行 2 点击 Generate按钮 鼠标需要在 Key区域 活动直至绿色进度条完成 切记 鼠标一定要动哦 鼠标不动的时候 绿色进度
  • 华为HCS之私有云工具FCD搭建

    华为HCS之私有云工具FCD搭建 一 FCD虚拟机创建 1 选择Vmware版本 2 选择虚拟机操作系统版本 3 虚拟机cpu配置 4 虚拟机分配内存 5 选择磁盘大小 6 指定镜像目录 7 开机安装系统 二 系统的初始配置 1 IP配置
  • Java文件的读写

    文件与流 在实际生活中 我们总要对文件进行操作 Java提供了流可以帮助我们读写文件 下面是常用的流类型结构图 在对文件的读写操作中 字节流可用于读写二进制文件 字符流用于读写文本文件 所谓二进制文件 指文件无字符编码格式 均由字节 Byt
  • SpringBoot--基础--02--配置属性

    SpringBoot 基础 02 加载配置 代码位置 https gitee com DanShenGuiZu learnDemo tree mysql mybaties DB springboot learn springboot 1 1
  • springboot整合Swagger2 被拦截问题解决

    springboot整合Swagger2 被拦截问题解决 本来是想整合swagger3 弄了3个依赖进来 就一直注入不进来 推测版本的问题 springboot公司项目是2 0 6的 就先把swagger3降到2 项目用的是OAuth2 就
  • 程序员/媛的日常——coding/debugging/查bug/改bug

    程序员 媛的日常 coding debugging 查bug 改bug 一 在面对失误而带来的指责和沮丧时 你是如何做的 二 发生了失误之后 你是如何找到问题的 如何避免只看到表面现象而忽略了根本问题 三 在工作中我们应该怎么做才能降低失误