
Windows 7 nay đã 16 năm tuổi - Ảnh: RapidEye/Getty Images.
Nếu bạn còn nhớ tới Windows 7, ắt hẳn ký ức về những lần khởi động “mãi mới lên” vẫn còn ám ảnh bạn mỗi lần bấm nút nguồn máy tính. Hóa ra, “gu” chọn hình nền của bạn có thể đã ảnh hưởng tới quá trình khởi động này.
Vì nhiều lý do, có những người dùng đã chọn một tấm hình đơn sắc làm hình nền máy tính chạy Windows 7, và rồi đã phải ngồi ngắm màn hình khởi động thêm tới 30 giây. Trong một bài blog mới đăng tải, cựu kỹ sư Microsoft, anh Raymond Chen giải thích đây là lỗi lập trình.
Anh viết rằng, sau khi xác thực người dùng thành công, máy sẽ trải qua một quá trình khởi tạo màn hình nền tương đối phức tạp, phải xử lý từng phần tử khác nhau từng bước một.
" Hệ thống đăng nhập sẽ chờ tất cả các phần này báo hiệu rằng chúng đã sẵn sàng, và khi nhận được tín hiệu 'an toàn' từ tất cả, hoặc khi đã trôi qua 30 giây, hệ thống đăng nhập sẽ rời khỏi màn hình Chào mừn g”, anh Chen viết trên blog. “ Với thiết kế như vậy, bạn có thể hình dung lý do cho sự chậm trễ 30 giây: Điều đó có nghĩa là một trong các phần đã không gửi được tín hiệu báo sẵn sàng ".
Trong trường hợp này, hệ điều hành chờ phản hồi từ một bitmap liên kết với tệp tin được dùng làm hình nền, nhưng nếu bạn chỉ đặt nền dưới dạng một khối màu đơn giản, thì Windows 7 sẽ chờ một phản hồi không bao giờ đến. Do đó, máy sẽ phải hoàn thành cơ chế an toàn 30 giây rồi mới dám đưa bạn vào tới desktop.

"Sao lâu thế nhỉ" đã từng là câu cửa miệng của nhiều người mỗi khi bật Windows 7 - Ảnh: Intrenet.
Chen cho biết vì lý do tương tự, bạn cũng có thể phải chờ đủ 30 giây để đăng nhập nếu bạn bật cơ chế “Ẩn biểu tượng màn hình nền”, bởi lẽ Windows 7 vẫn kiểm tra các biểu tượng mà bạn đã chủ động ẩn đi. Chen giải thích những lỗi này hay xuất hiện bởi tính năng thường "được gắn thêm vào sau khi phần mã chính đã được viết xong".
Lịch sử cho thấy vấn đề đã được xử lý vào tháng 11 năm 2009, chỉ năm tháng sau khi Windows 7 ra mắt. Nhưng vì thói quen “lười update” của một bộ phận người dùng, hoặc chỉ muốn giữ nguyên một phiên bản ổn định mà không cập nhật phần mềm, lỗi nực cười trên vẫn có thể tồn tại trên nhiều máy.
Và trong thời đại AI đang được dùng để viết mã như ngày nay (hơn nữa, chúng còn chưa tối ưu hoàn toàn), rất có thể những lỗi lập trình kiểu này sẽ còn chồng chất, ít nhất là trong tương lai gần.