6 điểm bởi ffdd270 2020-12-08 | 2 bình luận | Chia sẻ qua WhatsApp

Về việc, vào thời MS-DOS ngày xưa, với bộ nhớ cơ bản chỉ 640k và trong đó còn phải dành 256k cho hệ thống, thì việc vắt kiệt chút ít bộ nhớ còn lại để viết một trình kiểm tra chính tả khó đến mức nào. Đến cuối bài, tác giả nói rằng ngày nay, việc tạo một trình kiểm tra chính tả có lẽ chỉ còn là bài tập ở bước đầu tiên của một tutorial Python.

Điều hơi gây sốc là bài viết này được viết vào năm 2008, tức là một bài viết từ 12 năm trước. Có vẻ như phụ đề của blog thể hiện rõ nhất suy nghĩ của tác giả.

'Lập trình trong thế kỷ 21: Không phải là về công nghệ. Mà là về việc có thể hiện thực hóa ý tưởng.'

2 bình luận

 
kunggom 2020-12-09

Gần đây tôi đọc cuốn [Game Engine Black Book: Wolfenstein 3D], và thấy hẳn cả chương 2 được dùng để giải thích tình trạng phần cứng tệ hại vào thời đó. Nội dung đoạn tóm tắt của chương 2 như sau.


Rõ ràng PC đã khiến việc lập trình game trở nên khó khăn. Thật sự là một cơn ác mộng. CPU rất giỏi trong việc làm sai, và giao diện đồ họa tốt nhất thì không hỗ trợ double buffering hay pixel vuông. Ngoài ra, mô hình bộ nhớ chỉ cho phép mức chuẩn 1 MiB với địa chỉ được cấu thành từ hai thanh ghi 16-bit riêng lẻ, còn con trỏ near/far thì không cho phép sử dụng C chuẩn. Cuối cùng, hệ thống âm thanh mặc định chỉ có thể tạo ra sóng vuông, và người dùng có lắp sound card thì buộc phải chọn một trong ba thương hiệu lớn.

Dù có tất cả những điều kiện bất lợi đó, các nhóm phát triển vẫn cùng nhau chế ngự con quái vật này và tiếp thêm sức mạnh cho những người yêu game. Một trong số các nhóm đó tự gọi mình là id Software.


 
ffdd270 2020-12-10

Đúng là một cuốn sách rất tuyệt. 👍