程序员:你在吗?BUG:我在啊!

其实开发应用程序是一个非常有压力的工作,没有人可以写出完美的代码,因此在这个行业中,代码中出现BUG是非常普遍的现象。面对BUG,程序员们的反应都各不相同,有些会生气,会沮丧,会心烦意乱,这都很正常,而有些程序员则是依旧保持着冷静沉着去修改他。


程序员:你在吗?BUG:我在啊!


我想分享一些程序员修复BUG时所经历的想法。这是在事情变得紧张时所触发的幽默。

我相信很多开发人员和软件工程师经历过这些艰辛,然后在事后一笑而过。

00、“我不知道是要删除还是要重写它”

回顾之前的老的代码,会有一种想要返工写成较大模块集群的冲动和诱惑。逻辑语句很简陋,冗长的语法,导致了代码阅读起来非常困难!但是话又说回来,如果代码没有BUG的话,那就不要去修复它。这种汹涌澎湃的斗争是我经常要面对的,而且也是大多数软件开发人员所困扰的。

01、“对于起始框架我应该查看 Github”

我想大多数开发人员都知道GitHub,在这上面每天都有数量惊人的开源项目发布。任何语言的程序员都可以通过互联网对现有的项目进行借鉴,同时加入维基讨论或者创建自己的代码仓库。它是各种项目所需要的插件和模板的超棒资源。

02 、“为什么这个脚本需要这么多库?”

对于一些比较大众化的语言,如JAVA,库的数量就会变的异常的多。当构建一个需要大量基础框架的时候,所需要的库的数量就变得显而易见的多。即使是一些适用于JAVAScript的插件,也会需要额外的无数文件。有时这会让人觉的烦恼闹人,但是你不可否认这是有用的。

如果有正在学java的程序员,可来我们的java技术学习扣qun哦:82466,5209里面免费送java的视频系统教程噢!小编也是一名从事了6年java开发的全栈工程师,花了近一个月整理了一份较适合18年学习的java干货,送给每一位java小伙伴,欢迎初学和进阶中的小伙伴。

03、“在互联网的某个地方一定已经有了解决方案。”

我在面对棘手问题的第一反应就是上网去查。程序员一般都会将他们遇到的问题通过帖子发布到论坛上面,然后这个问题最终得到解决并且归档。谷歌是搜索问题关键字的好帮手,可以指点你往正确的方向走。不幸的是,大多时候是因为手头没有特定问题的信息而找不着北。

04、“有没有这个功能的插件?”

我为什么要去重新发明轮子?插件是扩大程序或网站用户界面的资源。此外,他们还为开发人员提供了一些自定义和独特的选线。万一真的没有任何可用的插件的话,为什么不自己去构建一个呢?

05、“花费大力气才找出问题的原因是缺少了右括号。”

调试是你必须要采取的步骤。进两步,退一步。盯着代码数小时,以为自己的函数名或变量作用域中有哪些错了,最后才发现是遗漏了一个括号,这滋味会酸爽的不要不要的。所以这些时间都因为一个小小的语法错误而浪费了。

06、“喝杯咖啡,休息一下!”

而有的时候,你只是需要站起来远离显示器。将鼠标和键盘放下一会,反而有助于打破常规。大多数健康指导都建议我们每隔30-60分钟休息一会。但是这一切都取决你的需要,如果你觉得在程序中间休息更令人感到懊恼的话,那就不要中断它。

07、“是不是有人动过了我的源代码?”

这听起来有血妄想和偏执,但是有时候你会不由自主的去怀疑,是不是有人在你不在的时候,写过这个东西。然后回顾过去几周或者几个月做的项目会让你的心不断的往下沉。因为有时候你会发现一些你已经不记得添加过的东西,甚至是这个项目你最近一周才刚刚浏览过!


程序员:你在吗?BUG:我在啊!

08、“20 分钟前它还可以工作的……”

在构建程序的时候,可能最令人沮丧的部分就是,它能从工作到不工作,而在这期间,你没有更新代码的任何部分!我发誓这是真的。而却这是没有任何意义的事情,也许可能是其他程序在运行缓存版本?有很多次你更新了一丁点代码,却导致整个程序奔溃出错,完全停止了工作。这个时候你就只有恢复到最近可以工作的复制文件,然后从那里再开始重新前进。

09、“这个 API 怎么没有文档?!”

在使用带坏文档的插件或者是框架的时候,最令人沮丧的是,你必须靠自己去深入钻研代码,我喜欢开发人员花时间去专门的设计可用文档页面的项目。所有的参数和选项都解释的清清楚楚,甚至可能被用在一些示例代码片段中。但非常可惜的是,事实并非都是这样的。所以最简单的方法就是远离那些不良的文档,不去主动找麻烦。

我自己是一名从事了5年大数据挖掘,分析开发的工程师,辞职目前在做线上教育讲师,创了一个交流 裙,每晚都会在 裙 内直播,今年年初我花了一个月整理了一份最适合2018年学习的大数据干货,包括数据采集。数据存储和管理。数据处理和分析。数据隐私和安全。云安全,云技术,人工智能等资料都有整理,送给每一位大数据小伙伴,这里是大数据学习者聚集地,欢迎初学和进阶中的小伙伴。关注小编头条号,私信【学习】即可免费领取本文全套资料!

10、“算了,我还是从头再开始吧。”

有的时候,在你绞尽脑汁花费了至少数个小时之后,可能要做的只是将你的工作文件移动到归档目录(或删除它们),再从头开始就可以了。但是,考虑到先前已经耗费的时间,你很难下定这个决心。但是,当我一筹莫展时,我往往会选择从头开始,因为这样才有可能找到完成项目的正确道路。


程序员:你在吗?BUG:我在啊!

我自己是一名从事了5年大数据挖掘,分析开发的工程师,辞职目前在做线上教育讲师,创了一个交流 裙,每晚都会在 裙 内直播,今年年初我花了一个月整理了一份最适合2018年学习的大数据干货,包括数据采集。数据存储和管理。数据处理和分析。数据隐私和安全。云安全,云技术,人工智能等资料都有整理,送给每一位大数据小伙伴,这里是大数据学习者聚集地,欢迎初学和进阶中的小伙伴。关注小编头条号,私信【学习】即可免费领取本文全套资料!


分享到:


相關文章: