水果放着放着会腐烂,牛奶放着放着会变质,代码放着放着也会过期?
难道真的如歌里所唱:“有些人走着走着就散了,有些事看着看着就淡了”。
而有些代码放着放着就坏了~
我相信没有一个程序员敢自信地说自己写的项目代码没有bug(希望你能打我脸),没有bug,只是时候未到而已。
通常当一个产品经理或者测试人员来你这反馈某一功能突然不能用时,你是不是顿时想拍案而起“怎么可能?是你丫不会用吧”。
你用自己的理性稍稍压住内心的火焰(毕竟你是一个理工男),然后百般劝说他换个姿势再试一试。
最终他尝试站着,蹲着,躺着都没办法使用该功能后,你默默地认怂,望着自己的显示器,疑惑到,
“不可能啊,我没改过这一个功能的代码啊?自己坏掉了?”
都是系统的错
身为一个有经验的程序员首先要有最起码的盲目自信,甩锅给系统——一定是系统升级把我的代码搞坏了。
这种情况是会有发生的。随着系统版本的升级,导致有些API不兼容,从而导致软件不符合预期或崩溃。
但我想说这通常是小概率事件,比如iOS12到iOS13一些大更新导致你要重头好好验证你的代码。
千错万错都是我的错
当你核对了所有系统版本,库文件版本,甚至语言版本,发现它们好像都没有错,你好像错怪他们了,你非常自责,你开始反思,“难道是我的问题?”
“相同的功能,为什么别的软件能用,我们的却不能?”
身为一个有经验的却经常被打脸的程序员来说,此时,淡定,别慌。
我们有版本管理工具小助手git,你可以的随时切换到想要的版本去定位到底是从哪个版本开始有问题的。(git是个好东西,向不是程序员但要做版本控制的童鞋“墙裂”推荐
注:使用git,多做
转载请注明:http://www.0431gb208.com/sjszjzl/6721.html