正在寫2023年的bug
如何降低開發(fā)過程中的bug率呢?
- 良好的邊寫代碼邊寫注釋的習慣,特別是在關(guān)鍵邏輯部分更加需要寫好注釋。注意寫注釋不是簡單的對代碼進行直白翻譯,而是要描述上下文關(guān)系以及關(guān)聯(lián)的需求背景。
- 在關(guān)鍵操作部分打印日志,這有利于問題跟蹤和整理你的思路。
- 在開發(fā)階段要善于使用斷點調(diào)試,不要以為每個程序員都會斷點,有的的做了2~3年的開發(fā)還不會用斷點的比比皆是。
- 做好單元測試。
- 和測試人員搞好關(guān)系,上線前多測試多追蹤問題。
- 花更多的精力思考異常,并去嘗試解決異常,這有利于你長期對應(yīng)異常的敏感性。
- 不論是java開發(fā)還是python等,一般都有大廠的開發(fā)規(guī)范可以參考,可以多學習,他們的命名規(guī)則、代碼書寫規(guī)則。
- 使用敏捷迭代,小步快跑,每次迭代完成后進行復盤會議。
- 使用jira等缺陷管理工具,有效管理缺陷,對缺陷進行分類和迭代規(guī)劃,這可以避免開發(fā)人員陷入無休止的bug修復工作中。
- 一方面是做不完的需求,一方面是修改不完的bug,工作是做不完的,注意休息和分清楚問題的優(yōu)先級,這很重要,如果你有像上一條提到的缺陷管理系統(tǒng),那能在系統(tǒng)中清楚的和其他人協(xié)同確定好問題的優(yōu)先級,這有利于你合理排期和分配時間。