出现问题是正常现象(bug不可怕)
作为一个程序员,不管你是使用PHP还是Java还是Android 、ios,我们在开发中不可避免的遇到很多困难,既有自己制造的bug又有莫名其妙的bug还有不熟悉错用造成的bug.不管是不是制造还是个别情况出现的,我们作为开发人员,本着良好的职业道德就要尽力去解决它,不要害怕出现bug.少年,如果你怕遇见bug处处小心,等你真正遇到很麻烦的bug时,你便没有能力去应对,可能造成无法挽回的损失。
bug产生的途径
我认为bug产生主要有以下几个原因:
(1)使用系统或者工具本身隐藏bug,就是所谓的不兼容,比如 系统隐藏一个被除数为0的bug,平常很难发现,但是你做了特殊操作,结果崩溃了,最好查找发现是系统本身就存在这样一个错误。
(2)人为制造bug.相信程序的人都有过类似的情况,自己写错了结果用户使用后出现了与期望不相符的情况。当然,还有逻辑构思时的bug,这个很难一时看出来。所以,关于逻辑操作,要多检查,验证。
(3)系统本身有限制,超出限制导致bug.比如,系统内存是有限的,如果一直不断消耗内存,导致内存越来越小,最后会崩溃。所以,使用时一定了解系统限制,不要做超出限制的事。
怎么解决问题呢
debug.
程序是自己或者别人写的,你要顺着作者思路走,看看他的操作是做什么,然后一步步,检查,对于明显的能一眼看出来的问题,马上改好。如果是不明显的问题借助调试工具,或者bug分析工具慢慢一步步查找,这个过程很耗时,但是只要坚持,你肯定有收获。
解决问题切记心浮气躁,要有一个平常心,找到切入点,慢慢深入,考虑使用场景和用法本身限制。