🏷️ #error (4 บทความ)

← แท็กทั้งหมด

catch block เปล่าๆ — error ที่ถูกกลืนแล้วเรามานั่งงงว่าทำไมระบบเงียบ

อืม... เคยเจอ bug ที่น่าหงุดหงิดที่สุดแบบไหนมั้ย?

สำหรับผมคือ catch block เปล่าๆ ครับ `catch (Exception $e) {}` — ไม่ log ไม่ echo ไม่ทำอะไรเลยซักอย่าง แล้วเรามานั่งงงว่า "ทำไมมันเงียบจัง?"

จริงๆ มันไม่เงียบหรอก...

Log มี error นอนกองอยู่ แต่ไม่มีใครอ่าน — เพราะไม่เห็นก็คือไม่เกิด

เห็น error นอนกองอยู่ใน log เกือบพัน บรรทัด แล้วก็สงบมาก ไม่มีใครโมโหใคร

ก็เพราะไม่มีใครเห็นมันไงครับ — ระบบมันไม่เด้ง ไม่แจ้ง ไม่พังให้รู้สึกตัว

ปัญหาของ logging ก็คือถ้า "ไม่เห็น" มันก็เท่ากับ "ไม่เกิด"

จนกว่าจะมี user เดือดร้อนมาหาว่า...

🚨 API Error Responses — เมื่อ endpoint เดียวกันตอบ error สามรูปแบบ

เคยเจอมั้ย? API ตัวเดียวกัน endpoint `/api/users` คืนค่า error ตอน 401 เป็น `{ "error": "Unauthorized" }` แต่ `/api/posts` คืนเป็น `{ "message": "Forbidden", "status_code": 403 }` ขณะที่อีก endpoint ดันส่ง HTTP 200 พร้อม `{ "success": false,...

PHP Error Reporting — ตอนที่หน้าเว็บว่างเปล่าน่ากลัวกว่า Error Message ไหนๆ

ผมว่า developer ทุกคนที่เคยทำงานกับ PHP น่าจะเจอเหตุการณ์นี้ — เปิดเว็บขึ้นมาแล้วเจอหน้าว่างเปล่า สีขาวสนิท ไม่มีข้อความ error อะไรเลย

มันน่ากลัวกว่าการเจอ error message ชัดๆ เยอะครับ เพราะ error message บอกเราว่ามันผิดอะไรตรงไหน แต่หน้าขาวนี่......