Thứ nhất, tôi đang làm CS ở Scotland Yard tới nay đã 13 năm, không phải bán cá (cám ơn bác tạo điều kiện cho tôi được thông tin ngḥề nghiệp công khai).
Thứ hai, người ta làm cái laptop mỏng quá nên nó nóng, nóng nên người ta lập trình để khi máy nóng quá thì tự bóp xử lý cho nó nguội bớt. Một cái máy khác, cũng mỏng, cũng nóng, nên người ta lắp tản nhiệt vỏ nhôm. Một ngày đẹp trời, 1 trong 2 máy đó nóng quá làm cháy nhà, chết bao nhiêu người, vậy lỗi là do làm máy mỏng hay lỗi ở kỹ thuật tản nhiệt? Cái anh gọi là "lỗi" đó người thiết kế họ gọi là vấn đề cần phải giải quyết, nó nằm ngay trên bàn của họ ngay từ cái kickoff meeting đầu tiên lúc dự án còn nằm trên bàn luôn rồi. Phương án giải quyết vấn đề bị lỗi thì chính phương án đó lỗi, không phải lỗi là ở cái vấn đề.
Cục sắt nặng mấy trăm tấn bay trên trời mà giờ còn đòi phải thả ra không đụng tay điều chỉnh bất cứ gì hết nó cũng phải tự bay mới được gọi là "không có lỗi" thì tôi cũng ạ.