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

免费发布信息网网站活动策划书

免费发布信息网网站,活动策划书,网站调研怎样做,成都广告设计公司排行我曾经做了两年大型软件的维护工作#xff0c;那个项目有 10 多年了#xff0c;大约 3000 万行以上的代码#xff0c;参与过开发的有数千人#xff0c;代码 checkout 出来有大约 5 个 GB#xff0c;而且 bug 特别多#xff0c;open 的有上千#xff0c;即使最高优先级的… 我曾经做了两年大型软件的维护工作那个项目有 10 多年了大约 3000 万行以上的代码参与过开发的有数千人代码 checkout 出来有大约 5 个 GB而且 bug 特别多open 的有上千即使最高优先级的 showstopper 也有上百。分享下我的 debug 的经验 —— 优先解决那些可重现的可重现的 bug 特别好找反复调试测试就好了先把好解决的干掉这样最节约时间。 对于某些 bug 没有头绪或者现象古怪不知道从哪里下手找有经验的同事问一下思路因为在那种开发多年的大型系统里经常会反复出现同样原因的 bug原因都类似改了一处过一阵子另外一处又冒出来而且无法根治。比如我那个系统里有个特别危险的 API接口参数比较难用一旦有人用错了某些情况下就会出诡异的现象解决很简单找到调用这个 API 的地方把调用方式写对就好了。为什么不根治呢因为要保持兼容性不能改接口了。Windows 系统里就好多这种烂 API。问下老员工吧说不定他们都遇到过好多次了。 放大现象有些 bug 现象不太明显那么就想办法增大它的破坏性把现象放大。这只是个思路具体怎么放大只能根据具体的代码来定。比如美剧《豪斯医生》里有一集怀疑病人心肺有问题就让病人去跑步机上跑步加重心肺负担从而放大症状。 二分法定位把程序逻辑一点点注释掉看看还会不会出问题类似二分查找的方法逐步缩小问题范围。 模拟现场有时候我会问自己如果我要实现 bug 描述的现象我要怎么写代码才行比如我遇到一个死锁问题但是检查代码发现所有的锁都是配对的没有忘记解锁的地方而且锁很简单就是一个普通的临界段保护几行赋值语句而已。这样的代码怎么写才能让他死锁呢我想如果让我故意制造这样一个现象只有在上锁的时候强制杀掉线程了。既然这样就可以去看看有谁强杀线程了没有。 制作工具针对某些 bug 编写一些调试辅助工具。比如我那个系统没有完善的崩溃报告虽然也有 dump但是分析出来的 callstack 经常不准。于是我为解决崩溃问题编写了个工具会自动扫描代码在每个函数入口和出口插入 log以此来定位崩溃点。 掩盖问题虽然这样做有点不厚道但是有时不得不这么做。有些 bug 找不到真正的 root cause但是又要在规定时间内解决那么我们就可以治疗症状而不去找病因。比如用 try catch 掩盖一些奇怪的崩溃。不到万不得已不要这么干未来可能会付出更大代价。
http://www.zqtcl.cn/news/581351/

相关文章:

  • 网站平台建设的重要性响应式网站切图
  • 近期做网站需要什么软件网站制作常见的问题
  • vs做的本地网站甘肃省建设厅门户网站
  • 网站建设合同义务wordpress m1
  • 青海省建设局网站首页wordpress模板建站教程视频
  • 演示 又一个wordpress站点静态页面加wordpress
  • 企业做淘宝客网站有哪些有网站吗给一个
  • 深圳网站制作公司信息之梦与wordpress哪个好用
  • 免费搭建商城网站山西制作网站公司排名
  • 网站开发免费中建建设银行网站
  • 301重定向到新网站在线建站
  • 曰本做爰l网站沙朗做网站公司
  • 广州网站设计智能 乐云践新专家wordpress 头像设置
  • 电子商务学网站建设好吗佛山市手机网站建设企业
  • 为企业做网站电话开场白小说网站的里面的搜索是怎么做的
  • 深圳市设计网站公司自己做网站开网店
  • 智能建站cms管理系统修改wordpress时区
  • 站长怎么添加网站内容重庆网站推
  • 东莞网站建设属于什么专业网页设计代码书
  • 网站后台代码在哪修改wordpress添加搜索小工具
  • 爱站站长工具中国建设监理协会官方网站
  • 珠海微信网站开发东莞网站制作方案定制
  • 大学网站建设说明书记的网站域名
  • 网站如何开通支付功能第一ppt课件免费下载官网
  • 做1元夺宝网站挣钱吗美工网站设计收费
  • 华侨城网站开发wordpress页码颜色
  • 上海建站网络公司制作文字图片
  • 平台型网站制作网站建设张世勇
  • 网站建设云南网页游戏大厅都有哪些
  • 网站建设与管理报告书郑州建设银行网站