33岁转职者的前端笔记-DAY 2 如何处理 BUG 及遇到 BUG 的心态

相信很多程序开发者在开发专案的时候一定会遇到同样的问题

那就是一定会碰到有 BUG 时候

在遇到 BUG 的时候通常会有以下几种心态及状况:
(每个人状况不同,仅限参考)

一、找不到 BUG 在哪
二、我明明写的都没错啊,怎麽会有 BUG? (崩溃!!!)
三、前面的网页之前写功能都正常,怎麽现在回去看又不行了
四、啊啊啊好烦,不想解啦
五、写程序好讨厌,有解不完的 BUG!!!

这是本人上班的心得,不知道大家有没有以上类似的情形呢XD

今天这篇文章就来分享,我遇到 BUG 时如何处理以及如何调整自已的心态

心态调整

一开始在自学程序的时候,常常写出来的东西不是自已要不然就是出不来,让我感到很苦恼
也写到很怀疑人生,心里就会觉得是不是非本科系没有任何程序经验的就不适合写程序呢?

但就是有种不想放弃的心态,因为真的不想再回到工厂的生活所以自已必需要有所改变,所以在写不出来或遇到 BUG 的时候,我会先暂停手边的工作,去便利商店买个饮料买个小甜点吃,或是去附近走走运动一下,如果有点累就午睡一下,
适当的休息是很重要的,通常以上这些方法对我来说都是很有助益的,不知道大家都怎麽调适心情呢,可以在下面留言与我分享一起交流一下吧:)

适当的休息後会发现,奇怪为什麽突然找到 BUG 了、画面突然能动了?实在是太奇怪了XDD
虽然遇到 BUG 很烦,但解开的时候就觉得心情愉悦觉得自已好棒棒怎麽这麽会写程序XD
这应该就是写程序的魅力(吧)。

处理方式

一、试着有没有引错档案:

对我来说,这也是很常遇到问题,有时候在写一些功能的时候发现都没有作用,仔细看才发现自已引入错的档案。

二、确认有无打错字:

有时候会发现明明带的变数是对的啊怎麽出不来,後来发现原来是打错字了,这已经算是我最常见的低级错误了XD

三、确认大小写

宣告的变数明明有大写,真的在写的时候忘了切换大写直接写小写,当然出不来。

四、语法确认有无正确

这就是有关一点技术知识的问题了,可能自认为这语法行的通但实际上可能对这个区块属性是没有用的。

五、确认区块有无被影响到

在版面调整出现问题的时候,可确认是否被上一层元素影响。

六、从有问题的区块开始找问题所在

例如,按下按钮没有作用,那我们可以从按下按钮这个部份开始往回推,看看问题是出在哪。

以上就是目前我遇到的问题及处理方式
每个人的处理方式及适合的方法不同,大家可以依最适合自已的方式找出处理 BUG 的方法唷!


<<:  Day-2 Excel出现#字号!难道是中毒了吗!?

>>:  画一个三角形(上)

Material UI in React [Day 3] Layout (Grid & ThemeProvider)

Grid 今天要讲解的是Grid排版的部分,如果是有使用过bootstrap的经验的朋友,其实它的逻...

IDEF 构图方法

IDEF (ICAM DEFinition method) 代表的是一整套的概念建模方法,总共有 I...

D-10 AoP ? autofac ? DynamicProxy

Service怎麽做到像MiddleWare一样的东西 在网页程序中可以透过MiddleWare来做...

【在 iOS 开发路上的大小事-Day11】透过 CocoaPods 来管理第三方套件

前情提要 一般在开发的时候,有些功能可能自己写不出来,但是网路上已经有别人写好的,那我们只需要将其引...

【PHP Telegram Bot】Day26 - 入群欢迎机器人(2):设定欢迎讯息

如果欢迎讯息写死在程序里,临时想换还要把程序打开来改,改完还要测试,不如就直接让它能在群组里设定吧...