ตอนที่ 3 — สิทธิ์และความปลอดภัย
กล่องที่น่ารำคาญที่สุด คือกล่องที่ช่วยคุณไว้
ใช้ไปสักพักทุกคนจะเจอกล่องขออนุญาตเด้งถี่จนงานสะดุด แล้วเกือบทุกคนจะไปเจอโหมด "ยอมทุกอย่าง" เข้าสักวัน ตอนนี้อธิบายว่ามันกำลังกันอะไรอยู่ และทางที่ดีกว่าคือทางไหน
มันขออนุญาต 3 ระดับ ไม่เท่ากันเลย
- อ่านเปิดไฟล์มาดู ค้นหาในโปรเจค — แทบไม่มีความเสี่ยง อย่างแย่ที่สุดคือมันอ่านไฟล์ที่เราไม่อยากให้อ่าน
- เขียนแก้หรือสร้างไฟล์ — พังได้ แต่กู้คืนได้ถ้าโปรเจคอยู่ใน git ตามตอนที่ 2
- รันคำสั่งสั่ง terminal จริง — อันตรายสุด เพราะคำสั่งลบไฟล์ ลบฐานข้อมูล หรือ push ขึ้น production อยู่ในกลุ่มนี้ทั้งหมด และหลายอย่าง git ก็ช่วยไม่ได้
สองทางที่คนมักเลือกเมื่อเบื่อกล่องนั้น
กดยอมทุกอย่าง แล้วลืมมันไป
- ลื่นทันที ไม่มีอะไรมาขัดอีกเลย
- แต่คำสั่งลบของก็ผ่านฉลุยเหมือนกัน
- วันที่มันเข้าใจโจทย์ผิด จะไม่มีอะไรมาหยุดให้
ตั้ง allowlist ให้เฉพาะที่ปลอดภัย
- พวกอ่านอย่างเดียวผ่านไปเลย ไม่ต้องถาม