Developer và định luật Murphy

Nếu có một điều xấu có thể xảy ra, nó sẽ xảy ra, và vào thời điểm tệ nhất có thể!

Anything that can go wrong, will go wrong!

Định luật Murphy

Có thể hiểu đơn giản như thế này: “Nếu có hai hay nhiều cách để làm một điều gì đó, và một trong những cách đó có thể dẫn đến thảm hoạ, thì người ta thường chọn cách đó!”

If there’s more than one way to do a job and one of those ways will end in disaster, then somebody will do it that way.

Đó là nội dung cơ bản của định luật Murphy. Định luật này được phát hiện và đặt tên theo Edward A. Murphy, một kĩ sư làm việc ở Không lực Mỹ vào năm 1949. Xem thêm ở đây nhé.

Định luật Murphy còn được gọi là “định luật bánh bơ”. Thử tưởng tượng nếu bạn lỡ tay làm rơi miếng bánh sandwich thơm ngon với một mặt được trét bơ, thì oops, đa số lần mặt có bơ đều bị rớt xuống đất trước. 🤣

Cuộc sống này lắm nhiêu khê!

Một số tình huống “số nhọ” trong cuộc sống tuân theo định luật Murphy

  • Hết 6 ngày trong tuần bạn đều mang theo dù mặc dù trời tạnh ráo. Buổi sáng cuối tuần tươi đẹp, trời đang xanh trong bỗng đổ mưa to, còn bạn thì ở ngoài đường, diện bộ đồ đẹp nhất và… quên mang dù!
    murphy_example
  • Bạn thường quên chìa khóa cửa vào ngày mà mọi người khác không có ở đó.
  • Máy chiếu thường hỏng vào ngày diễn ra buổi thuyết trình.
  • Bạn xếp hàng tính tiền trong siêu thị, thấy hàng bên cạnh tính nhanh hơn liền bỏ sang hàng đó. Ngờ đâu bạn vừa sang, máy tính tiền của hàng này bỗng bị hỏng và bạn tiếp tục… chờ.

Làm dev khổ lắm ai ơi!

Vậy đối với một Developer thì sao?

  • Đến ngày release, fix xong một bug nhỏ rồi mới phát hiện vừa gây ra thêm vài chục bug major khác 😂
    murphy_bug
  • Khách hàng ít khi đổi requirement, mà mỗi khi đổi thì thường đổi lúc deadline đã đến sát đít.
  • Những bug bự chỉ được phát hiện ra trên … Production!
  • Code hoạt động trơn tru trên tất cả các trình duyệt, ngoại trừ IE (hồi xưa làm ở công ty cũ hay gặp như cơm bữa, giờ thì đã giết được nó rồi, ahaha 😎)
    kill IE please

Các dev nhà người ta khác có nỗi khổ nào thì để lại dưới comment nhé 😀

Túm lại

Hãy đón đầu những bất ngờ khó chịu!

Định luật Murphy không phải mang ý nghĩa tiêu cực, mà nó là một nguyên tắc có giá trị và rất hữu ích.
Nó giúp ta dự đoán các tình huống xấu có thể xảy ra, từ đó chuẩn bị tâm lý để đối mặt với tình huống xấu nhất có thể. Mặt khác, ta cần tìm ra các biện pháp để khắc phục, giảm bớt hoặc ứng phó với các tình huống đã được tiên liệu.

Cảm giác mất kiểm soát là yếu tố gây ra sự mất căng thẳng.
Take it easy!


Bài viết có tham khảo một số ví dụ ở:


comment: