2019独角兽企业重金招聘Python工程师标准>>>

###bug带来的兄弟感情

####前言

不管何种原因产生的bug,说他是祸,只因你没正确面对,说他是福,说明你还有发展空间 这里我要说的是bug带来的兄弟情义

事情经过

  • 背景

当时我是负责版本发布的任务,做的是持续集成这块,该项目是由差不多40个工程组成,采用的是平台,sdk,插件式结构 开发 ,插件依赖于sdk,sdk依赖于平台。从代码编译到版本打包完成总共需要将近2H。

  • 过程

我记得时间当时是在晚上7:00,各开发团队提交了合格的代码,我开始进行一键式编译打包,等待了漫长的2小时,包是出来了,但中间有个工程XM出现了问题,又重新提交了代码,然后我没有按照一键式打包(时间太长),采用的是将工程单个编译release下的二进制文件拷贝到包里,然后就用这个包提供给开发自测,XM就出现了Bug。单独运行Xm是没问题的,打包时出现了bug

  • 原因分析

原因我就不说了,我只说当时我排除了各种可能性,还是没找到,已是晚上10:00 了。这是项目经理和技术主管在我旁边帮我分析,因里面文件很多,比较各文件的差别,通过筛选,排除,一一定位,测试,一直搞到凌晨4点,其实就是我当时把文件压缩后,放在另一个文件夹下,导致这个文件夹下多了很多不必要的文件。所以跑的时候回崩溃。

  • 感触

我想说的是在你最困难的时候,在bug出现的时候,该怎么去思考,也许自己不会的可以找其他人帮忙,这个社会不只你一个人,大家一起编码,一起加班,一起解决bug,真真享受那种bug困难重重,在你不断的抽丝破茧的过程中,真相慢慢的呈现出来,记得有一次版本的编译时间好长,确实等的好煎熬,看这同事提交代码都下班了,而我还在等待包的出现。我就问了下thoughtwork的以为专家,他给我说了几个方案,我当时灵感就来了,为何不做分布式编译,最护查了下资料ant确实可以分布式执行task,后来又换了台好机器,最后编译时间直接缩短为10分钟,也许对人家只是简单的一句话,可是对你可以说是打开了任督二脉。

  • 总结

bug不是问题,问题是谁在看

转载于:https://my.oschina.net/budaoniu/blog/625875

bug带来的兄弟感情相关推荐

  1. javascript引用bug带来的继承

    <!DOCTYPE html> <html> <head lang="en"><meta charset="UTF-8" ...

  2. 怀旧服服务器维护后刷稀有怪么,魔兽怀旧服,这些BUG被修复了,别再尝试了

    原标题:魔兽怀旧服,这些BUG被修复了,别再尝试了 "随着怀旧服各阶段相继开放,4阶段中期祖格副本的期待度已经并没有之前预想中那么高,而7分钟的BUG神哈卡首down也彰显着团本削弱给玩家带 ...

  3. 微信的Bug差点让我被老板炒鱿鱼!

    作者 | 屠敏 转载自CSDN(ID:CSDNnews) 1 月 24 日上午 10:30 左右,10 亿用户量的国民应用微信疑似出现大 Bug.据网友反馈,自己一直使用的微信号突然显示被删除,登也登 ...

  4. 又双叒有兄弟因为 YYYY-MM-dd 被叫去加班了...

    上海降温到零下了,一点起床的欲望都没,想着直接睡到吃午饭吧.结果看到群里小伙伴吐槽一早被叫起来修Bug,定睛一看,要修的BUG居然又是之前说过很多次的YYYY-MM-dd问题,这个不是之前已经说过很多 ...

  5. 为什么程序员总是发现不了自己的Bug?

    微信改版,加星标不迷路! 程序员在普通人的印象里是一份严(ku)谨(bi)的职业,也是一个被搞怪吐槽乐此不疲的职业,程序员们面对复杂的代码敲打电脑时连眉头都不会皱一下,但是有一个词却是他们痛苦的根源, ...

  6. [转载]基于TFS实践敏捷-修复Bug和执行代码评审

    本主题阐释了这些功能,以继续这一关注虚拟敏捷团队成员的一天的教程. Peter 忙于编写一些代码以完成积压工作 (backlog) 项任务.但是,他的同事发现了一个阻碍他们工作的 Bug,他想立即修复 ...

  7. 遇到一个valgrind自身的bug

    背景 公司C++项目代码使用了cppcheck做静态代码检查,也使用valgrind检查是否有内存泄漏问题.我多次强调要做到0警告,虽然有了CICD的Jenkins自动检查,也将结果通过邮件发给项目人 ...

  8. 为什么太重感情的人基本都是穷人?

    穷,对于正常人来说,本来就是一种无能的表现 是不是很真实,很扎心,别杠说什么生下来穷,什么地区因素,除去极小部分不可抗力的因素,大部分人穷的原因,都是自己的无能或是恶习造成的,大多数人,尤其是在成年之 ...

  9. 微信的 Bug 差点让我被老板炒鱿鱼!

    不止字节跳动的多闪.王欣的 MT.快如科技的聊天宝,社交界老大哥微信一个不注意甚至连自己都封. 今天上午 10:30 左右,10 亿用户量的国民应用微信疑似出现大 Bug.据网友反馈,自己一直使用的微 ...

最新文章

  1. 【Step By Step】将Dotnet Core部署到Docker下
  2. python windows错误码
  3. Javascript操作table,tr,td和表格CSS样式设置小常识
  4. Angular依赖注入的一个例子和注入原理单步调试
  5. P5405-[CTS2019]氪金手游【树形dp,容斥,数学期望】
  6. jzoj1247-队列变换【字符串hash,二分】
  7. 王者荣耀服务器维护bug,8月23日王者荣耀ios版更新一直显示维护是什么情况?更新出现bug 附处理方法...
  8. Oracle Rownum 伪列详解
  9. 商用密码产品认证-密码机(概述)
  10. RRD 数据库简介及操作
  11. Matplotlib填图
  12. 怎么Collections.sort()方法进行List排序
  13. 相册列表 鼠标悬停显示照片介绍
  14. Linux-ssh隧道详解
  15. ImageWatch2019下载和安装
  16. SECS/GEM 半导体设备通讯标准学习笔记
  17. 实验12 子网划分
  18. 学习古月课程遇到的问题以及实践过程
  19. 女子被撞倒后拖行数百米致死 肇事车逼翻追赶者
  20. 毕业论文中的参考文献多行对齐

热门文章

  1. Hyper-V 3.0功能部署PART 5:秒级实时迁移
  2. 天冷了,大家如果有往年的不穿的衣服别扔,寄给需要的人好吗?
  3. ProcessDialogKey 方法实现回车自动换行
  4. Codeup 墓地——问题 B: A+B
  5. Kubernetes最佳实践S01E05:如何优雅地终止
  6. 《面向模式的软件体系结构2-用于并发和网络化对象模式》读书笔记(3)--- 服务访问和配置模式...
  7. 把用户体验设计放到底层逻辑架构设计的前面去做
  8. 推荐介绍一项新的工程技术:[威胁建模]的相关系列文章《威胁建模Web 应用程序》...
  9. Microsoft Teams Voice语音落地系列-5 实战: Sonus语音网关配置
  10. 第9章 数据字典(选项)管理