zoukankan      html  css  js  c++  java
  • 上心一点,少写bug

      同事要求要上传压缩的文件,于是我之后将文件压缩一下上传,刚好之前一个服务中有一个压缩函数,于是ctr+c/v。后来同事吃饭去了,我没事,有看了一个会代码,理解一下压缩文件的原理。当我去看源码时,却发现了一个bug:

    int temp;
    while(temp = is.read()){
      os.write(temp);  
    }
    

      这种读写文件代码,已经见过很多次了,可以说非常熟悉。所以我一眼就发现了bug。这个向文件中写的啥哟。幸亏是自己在开发中发现的问题,不然转测后自己以为没有问题,最后爆出问题,那代价就很大了。之前和同事对接口的时候,也混淆了大小写,甚至给别人传递了错误的文档编码。以及迷之自信,在服务部署后没有确认服务状态,就离开,以为自己节约了时间,其实浪费了很多时间定位问题。

      作为一个程序员,一个有职业修养的程序员,这些开发中的问题,都应该尽量少出现甚至不出现。作为程序员,一定要有严谨的思维和习惯,要知道自己写的代码要运行无数次,一定要保持其稳定可靠。

      这样一点一滴的做好,认真对待工作,才能在工作中如鱼得水,升职加薪。

    public class BiProjectEngine{
        @Autowired
        BoardQueryMapper boardQueryMapper;
    }  

      这段在springboot工程中看似很平常的代码,却出现了bug。这也是测试人员测试不通过,然后我看日志,看到null报错,然后检视代码发现的。若是对spring的依赖注入没有深入理解,这个错误是很难被发现的。说明了自己平时修补程序时,还是要对周边环境有所了解,才能不被迷惑。

  • 相关阅读:
    SED&AWK
    load average[zhuan]
    To be learned
    Android计时器 android.widget.Chronometer
    Play初识
    获取视图的宽高
    自定义摄像机
    Android VideoView使用小记
    在android中,如何去掉webview读取网页后点击网页上的按钮出现的方框
    阿里云主机试用之自建站点和ftp上传所遇的2个问题
  • 原文地址:https://www.cnblogs.com/Robin008/p/12664032.html
Copyright © 2011-2022 走看看