如何从挫败感到成就感,身为程序员每天都在经历这些!

栏目: IT资讯 · 发布时间: 6年前

昨天加班遇到了一个问题,关于ios的微信端按钮死活点击不了,在ios浏览器是可以的,安卓也没有问题,搞到凌晨2点始终没有解决,最后请教了几个前端高手分析了一下,很快就解决了,一个height的100%导致的。一个小小的css导致的。发现往往最难解决的问题都是小问题。小阴沟翻车这么多年不止一次,凌晨2点回到家也在想这些问题,晚上做梦还在想,睡不着。很多的时候心里也知道是小问题,但是始终解决不了。感觉自己可以解决但是始终解决不了,很不懈。哎。反思啊。

这么多年遇到过很多bug坑:

1、业务经验不足,照着文档结果还是漏了很多。这个应该老大去修改更完整的文档。原始设计就是错的,也应该归在这里,也是需要重新设定设计。

2、工作任务重,比如同时分配了好多不大相关的东西,导致了无法专心。这个应该老大合理调配任务,比如尽量分类型类似的任务。当然自己本人也应该合理分配自己时间,让自己不要处于混乱的状态。

3、代码习惯不好。有人喜欢复制代码,或者写很长的函数,或者硬编码这种。这种坏毛病很多。都是很容易出错的地方。

4、加断点、打log… 很多时候算法太复杂了, 自己也不知道正确的值应该是什么样的,即使单步跟踪都看不明白是对是错… 还有一个办法挺有效,拿起你的笔头,在纸上画画可能就明白了。

5、个人不重视。有人把完成功能觉得理所当然,所以顺着感觉就写下来。觉得反正后面有测试。但其实,大部分人完成的代码并没有高深的算法,就是逻辑。写完,照着功能逻辑,再想两个异常,调试两次,一般代码的问题可以少很多。但是有时候就是做不到,代码写完,觉得很简单,编译通过就提交。这个,我见过不少次,我自己也常犯。所以我也不好去说,看到了就提醒下。对自己的要求就是不要太乐观,不要太自以为是。这个算是人性的弱点吧。

暂时想到这些。出错是难免的,修补也是简单的,不过出错可以问很多为什么?

貌似看到过说,很多优秀的 程序员 为啥优秀,就是因为他犯过了很多初级程序员已经犯过的错误,现在不会再犯了。假如你一直停留在犯错的阶段,那才是真的出现问题了。


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Advanced Web Metrics with Google Analytics, 2nd Edition

Advanced Web Metrics with Google Analytics, 2nd Edition

Brian Clifton / Sybex / 2010-3-15 / USD 39.99

Valuable tips and tricks for using the latest version of Google Analytics Packed with insider tips and tricks, this how-to guide is fully revised to cover the latest version of Google Analytics and sh......一起来看看 《Advanced Web Metrics with Google Analytics, 2nd Edition》 这本书的介绍吧!

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

SHA 加密
SHA 加密

SHA 加密工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试