Troubleshooting of PHP errors: Difference between revisions
Jump to navigation
Jump to search
→避免的 coding 習慣
m (→避免的 coding 習慣) Tags: Mobile edit Mobile web edit |
Tags: Mobile edit Mobile web edit |
||
| Line 208: | Line 208: | ||
* 容易閱讀的錯誤訊息:除了 500 Error ,如果可以讓使用者自行處理,建議改成容易閱讀的錯誤訊息。 | * 容易閱讀的錯誤訊息:除了 500 Error ,如果可以讓使用者自行處理,建議改成容易閱讀的錯誤訊息。 | ||
* 「你那邊不能跑嗎?可是在我這邊跑起來是沒問題的。」通常問題出在開始者與程式執行的環境不同,需要檢查是否程式版本環境、相依套件版本。如果是網頁程式,則需要進一步檢查瀏覽器的快取與擴充套件是否衝突。 | |||
* 「昨天下班前明明還好的啊,怎麼今天我沒有還沒動它就壞了,」使用 Docker 重新建立執行環境,進行測試。 | |||
* 「程式一直找不到問題出在哪裡?」請搜尋單元測試。將複雜的資訊系統拆解成可測試的模組。 | |||
* 「Bug 不知道問題原因在那裡,但是這一版改完就可以動了」請搜尋單元測試。 | |||
* [[Maintain legacy code]] | * [[Maintain legacy code]] | ||