东半球最先进的debug技巧
【大咖・来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》
不论是什么行业里,能让人最兴奋的事情通常都是解决新奇的、高难度问题带来的刺激。在我的工作中,经常会遇到很多bug,乍一看,它们都是不可能的。不是不可能解决,而是完全不可能出现。就好象最前沿的科技揭示了一个新的奇怪的逻辑现象,以至于人的大脑完全无法理解。
当然,这里我总结的这些bug都是很独特的,如果你想说是否能有某种***进的系统性的方法能将这些bug归类,统一解决,那是愚蠢的,就好象一个人 无法认识到自己在犯错而避免过错一样。不管怎样,下面的这些debug原则对我是十分有效的,而且我相信,对大多数程序员也都是有效的。
- 你改错了文件
- 你改对了文件,但却是在别人的机器上
- 你改对了文件,但忘了保存
- 你该对了文件,但忘了重新编译
- 你认为你把那个东西开启了,但实际上你把它关闭了
- 你认为你把那个东西关闭了,但实际上你把它开启了
- 会议中,你应该用心听。
- 你运行了错误的版本
- 你运行了正确的版本,但却是在别人的机器上
- 你改正了问题,但忘了提交
- 你改正了问题,也提交了,但忘了push到版本库中
- 你改正了问题,也提交了,也push了。然而,很多用户的工作都依赖于之前有问题的版本,于是你必须回滚。
我非常虔诚的向大家奉送这些debug原则,任何一次debug都不可能只使用其中的一个方法解决。我真挚的希望大家通过对这些debug原则的思考能获得意想不到的收获。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
中文系妹纸教程序员如何邂逅真爱之伪攻略篇
【大咖・来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 前几日闲来无事写的一篇《遇见程序员男友》,无意间引起了一些波澜。很多人在表达祝福的同时也流露出了几分羡慕嫉妒,更多的人则在怀疑那是某程序员的YY。于是我们家某只程序员对我说:你应该给广大单身程序员朋友写个“程序员应该如何追女朋友”的攻略。说这句话的时候他还露着那一贯的贼笑。 说实话我觉得我并没有什么资格来叙述这样一个话题。首先,我是个女生,这辈子不出意外的话并不会有追女朋友这样的经历,更别说什么经验之谈了;其 次,我是学中文的,据我所知,这一点就被列入很多“理科生应该找什么样的女生”的头条禁忌之列,原因不外乎说什么中文系女生言情小说看得太多,爱幻想*** 爱情天马行空不切实际云云。 但我还是厚颜无耻的在这里,从一个女生的角度,八一八追女生这件事吧。 其实觉得像工科生、程序员一类的男生,应当很容易找到女朋友才对。也正如很多人所说,IT行业是个高薪行业,有点见识的女生都不会轻易拒绝一个前 (钱)途无量的男生——当然,我想你肯定也不太愿意你找的那个女朋友只是因为你现在或未来工资条上的那串诱人的数字动心。而事实上却是,文科...
- 下一篇
可穿戴设备走进Google世界:Google Fit预览版SDK发布
【大咖・来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 无论是智能手环,还是面向运动爱好者的Apps,这两年左右的时间里,各类追踪人们身体数据的互联网服务已经不胜枚举。在今年6月底的Google I/O大会上,Google为Android生态系统的参与者们打造了健康追踪服务Google Fit以对抗苹果的HealthKit,而今天,Google公布了预览版的Google Fit SDK。我们也可以借此看看它都有哪些主要特性。 按照Google的说法,预览版的Google Fit SDK为开发者准备了一系列的API,借助于这些API,应用和设备的制造者将可以读取、存储来自健康追踪应用或者传感器中的用户数据。在得到用户的许可后,开发人员甚至可以访问用户身体的历史数据,这自然也就催生了更多有趣的玩法。 目前,Google Fit SDK提供的API主要有3种:传感器API(Sensors API),记录API(Recording API )和历史API(History API )。 Sensors API主要用于应用与传感器之间的信息通讯。通过这个API,无论是在Androi...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Windows10,CentOS7,CentOS8安装Nodejs环境
- MySQL8.0.19开启GTID主从同步CentOS8
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装