Cuộc thi viết code C khó hiểu nhất thế giới (IOCCC 2025) vừa công bố kết quả. Cùng hóng xem các quái kiệt lập trình bẻ cong compiler ảo ma thế nào nhé!

Nghĩ viết code sạch (clean code) gọn gàng, dễ đọc là thượng đẳng? Nhầm to nhé mấy em non và xanh. Hôm nay anh em mình sẽ cùng chiêm ngưỡng đỉnh cao của sự "hành xác" và nghệ thuật lập trình hắc ám: Cuộc thi viết code C khó hiểu nhất hành tinh (IOCCC 2025) vừa chính thức công bố danh sách những quái kiệt đoạt giải.
Cho những ai chưa biết thì IOCCC (International Obfuscated C Code Contest) là cái nôi của những quả đầu siêu dị trong giới dev. Luật chơi cực kỳ đơn giản nhưng độ khó thì ở tầm vũ trụ: Hãy viết một chương trình bằng ngôn ngữ C hoạt động hoàn hảo, nhưng dòng code của bạn phải trông như một bãi rác, một bức tranh ASCII, hoặc một mớ ký tự hỗn độn đ*o ai hiểu nổi.
Sau một thời gian im hơi lặng tiếng, mùa giải thứ 29 (IOCCC 2025) đã chính thức quay trở lại và lợi hại hơn xưa:
Mặc dù trang Hacker News đợt này đa số là các lão quái lặng lẽ upvote vì nể phục (đạt hơn 350 điểm), nhưng ở các diễn đàn công nghệ khác, anh em dev đang chia phe bàn tán cực kỳ rôm rả.
Tết nhất đến nơi rồi, nhìn người ta cày cuốc ra siêu phẩm nghệ thuật, nhìn lại mình tối ngày đi fix mấy cái bug vớ vẩn kiếm cơm qua ngày mà chạnh lòng đúng không anh em? Nhưng mà nói đi cũng phải nói lại, chúng ta rút ra được bài học sinh tồn gì từ cái bang "ma giáo" này?
Đó là: Muốn phá luật, bạn phải là người nắm rõ luật nhất.
Những tác giả đoạt giải IOCCC không phải viết bừa. Họ hiểu đặc tả của ngôn ngữ C (C standards) đến từng ngóc ngách nhỏ nhất, hiểu compiler dịch mã nguồn ra sao để sắp xếp từng ký tự theo ý mình. Tuy nhiên, khuyên thật lòng là anh em đừng có dại dột đem tư duy này vào dự án thực tế ở công ty kẻo bị sếp kick khỏi group chat ngay trong ngày nhé.
Nếu anh em muốn tải đống code dị giáo này về chạy thử xem nó ảo diệu thế nào mà sợ nổ máy cá nhân, tốt nhất cứ thuê một con máy chủ ảo cùi bắp để test, có lỡ sập hay dính vòng lặp vô tận cắn RAM thì xóa đi cài lại là xong, đỡ xót máy nhà.
Nguồn: IOCCC 2025