Dave Plummer, kỹ sư kỳ cựu của Microsoft (MSFT) và là cha đẻ của nhiều tính năng Windows kinh điển như hỗ trợ file ZIP, vừa chia sẻ câu chuyện thú vị về cách ông xây dựng Task Manager ban đầu chỉ với 80KB, trong khi phiên bản hiện tại nặng tới 4MB.

Triết lý "mỗi dòng mã đều có giá"

Plummer cho biết ông thiết kế Task Manager với tư duy hoàn toàn khác so với phần mềm hiện đại. Thay vì chồng chất các khung phần mềm, các lớp tiện nghi và phòng xa, ông tập trung vào hiệu suất tuyệt đối vì đây là công cụ cứu hộ khi máy tính bị treo. Trên phần cứng giới hạn của thập niên 90, mỗi phân bổ bộ nhớ đều phải cân nhắc kỹ lưỡng.

Kỹ thuật kiểm tra thông minh

Điểm đặc biệt nhất là cách Task Manager xử lý khởi động: thay vì chỉ kiểm tra xem có bản sao nào đang chạy không, nó còn gửi tin nhắn riêng để xác minh bản sao đó có bị treo hay không. Nếu không nhận được phản hồi, nó sẽ tự khởi chạy bản mới. Plummer cũng tải sẵn các chuỗi ký tự thường dùng vào bộ nhớ toàn cục và chỉ nạp tính năng hiếm khi cần. Đây là bài học quý giá về công nghệ tối ưu hóa mà các lập trình viên ngày nay, trong thời đại ứng dụng ngốn hàng trăm MB, nên học hỏi.