2 điểm bởi GN⁺ 2023-08-28 | 1 bình luận | Chia sẻ qua WhatsApp
  • Bài viết này bàn về các thông báo lỗi do trình biên dịch MPW C của Apple tạo ra; chúng được phát hiện bằng cách dịch ngược các tài nguyên chuỗi của trình biên dịch.
  • Trình biên dịch có kích thước 324k, và các thông báo lỗi được chia sẻ trong bài chỉ là một phần nhỏ trong số đó.
  • Một số thông báo lỗi mang tính hài hước và khác thường, như "chuỗi ký tự literal quá dài (đã cho phép nhiều hơn 3 ký tự so với ANSI quy định)" hoặc "bạn không thể sửa đổi hằng số, làm nó chảy ngược dòng, thắng trong một cuộc tranh cãi với IRS, hay làm hài lòng trình biên dịch này".
  • Các thông báo lỗi khác mang tính kỹ thuật hơn, chẳng hạn tham chiếu đến tiêu chuẩn ANSI và các mục cụ thể trong tài liệu của trình biên dịch.
  • Trình biên dịch cũng có những thông báo lỗi chỉ trích thói quen viết mã của người dùng, như "tên typedef này hoàn toàn xuất hiện từ trên trời rơi xuống với tôi tại thời điểm này của chương trình" hoặc "struct này đã có một định nghĩa hoàn chỉnh rồi".
  • Cũng có những thông báo lỗi đặc biệt dài dòng, như "nhãn này là đích của một lệnh goto từ bên ngoài khối chứa nhãn này, và khối này có một biến tự động với bộ khởi tạo, và cửa sổ không đủ rộng để bạn đọc hết toàn bộ thông báo lỗi này".
  • Thậm chí trình biên dịch còn chứa thông báo rằng khi bảng ký hiệu đã đầy, người dùng nên mua thêm RAM từ một đại lý Apple.
  • Bài viết nhấn mạnh cách tiếp cận độc đáo và thú vị của trình biên dịch MPW C của Apple đối với các thông báo lỗi, điều này sẽ hấp dẫn với những độc giả am hiểu kỹ thuật.

1 bình luận

 
GN⁺ 2023-08-28
Ý kiến trên Hacker News
  • Bài viết về những thông báo lỗi tinh nghịch và hài hước do trình biên dịch MPW C của Apple tạo ra
  • Những người bình luận hồi tưởng về sự thú vị và sáng tạo trong các thông báo lỗi cũ, như trang 404 của Amazon từng nổi tiếng với hình mèo
  • Một số người bình luận bày tỏ nỗi hoài niệm về thời người dùng còn có thể nâng cấp RAM cho máy tính của mình, đúng như một trong các thông báo lỗi đã nhắc đến
  • Nhiều người bình luận chia sẻ những thông báo lỗi hài hước nhất từ nhiều trình biên dịch khác nhau, nhấn mạnh rằng những thông báo này đã mang lại sự duyên dáng và cá tính cho việc lập trình
  • Một người bình luận nhớ lại một tính năng độc đáo của các tiện ích MPW: đầu ra, bao gồm cả thông báo lỗi, được tạo theo dạng lệnh và có thể dùng tương tác trong terminal
  • Bài viết và các bình luận nhấn mạnh sự chuyển dịch trong ngành công nghệ từ cách tiếp cận vui nhộn, thân thiện với người dùng sang phong cách chuẩn hóa và đậm chất doanh nghiệp hơn nhiều hơn