Có thể nhiều người sẽ trả lời là Java, Malbolge hay Ook. Tuy nhiên, có một ngôn ngữ còn khó nhằn và oái oăm hơn thế nữa: Whitespace.
Ra đời từ năm 2002, Whitespace kỳ lạ ở chỗ đi ngược lại hết các quy tắc trong những ngôn ngữ khác. Trong khi các ngôn ngữ lập trình khác coi dấu cách, tab và enter là những phần không đáng phải chú ý thì Whitespace, đúng như tên gọi, lại thiết lập các lệnh hoàn toàn dựa trên dấu cách, tab và enter.
Chính vì vậy mà những trang trống cũng có thể chứa toàn bộ mã nguồn của chương trình Whitespace, và nếu để code ở dạng thường, bạn cũng sẽ không thể nhìn được chúng.
Đoạn code Hello World trên Whitespace dưới đây đã được highlight để bạn có thể nhìn được. Thật không may là việc highlight như thế này lại khiến cho nó không còn là một chương trình Whitespace nữa.

Và code thực tế (dấu cách ký hiệu là S, tab ký hiệu là T, Enter ký hiệu là L):
S S S T S S T S S S L T L S S S S S T T S S T S T L T L S S S S S T T S T T S S L T L S S S S S T T S T T S S L T L S S S S S T T S T T T T L T L S S S S S T S T T S S L T L S S S S S T S S S S S L T L S S S S S T T T S T T T L T L S S S S S T T S T T T T L T L S S S S S T T T S S T S L T L S S S S S T T S T T S S L T L S S S S S T T S S T S S L T L S S S S S T S S S S T L T L S S L L L
NỔI BẬT TRANG CHỦ
-
“Trên tai” Sony WF-1000XM6: Lột xác thiết kế, đeo chắc hơn và chống ồn thực sự tạo khác biệt
Sony WF-1000XM6 mang đến thiết kế mới, độ fit tốt hơn và khả năng chống ồn cải thiện rõ rệt. Đây là một bản nâng cấp theo hướng hoàn thiện trải nghiệm, phù hợp với những người tìm kiếm một cặp tai nghe true wireless ổn định và dễ dùng hàng ngày.
-
vivo X300 Ultra ra mắt: Camera kép 200 MP, ống Zeiss rời 400mm, giá từ 26,7 triệu đồng