Coding4Food LogoCoding4Food
Trang chủChuyên mụcArcadeĐã lưu
en
Trang chủChuyên mụcArcadeĐã lưu
Coding4Food LogoCoding4Food
Trang chủChuyên mụcArcadeĐã lưu
Bảo mật|Điều khoản

© 2026 Coding4Food. Viết bởi dev, cho dev.

Tất cả tin tức
Công nghệChuyện Nghề

Huyền thoại Tony Hoare 'đăng xuất': Cha đẻ Quicksort và cú trượt tay 'Tỷ Đô' Null Pointer

11 tháng 3, 20264 phút đọc

Tin buồn cho cõi mạng IT: Đại tông sư Tony Hoare vừa qua đời. Nhìn lại di sản Quicksort và cái bug Null Pointer tỷ đô làm anh em trầm cảm bao năm qua.

Chia sẻ bài viết:
technology, computer, internet, digital, hand, data, concept, network, finance, communication, web, abstract, screen, code, information, light, software, connection, development, science, chart
Nguồn gốc: https://coding4food.com/post/tony-hoare-qua-doi-cha-de-quicksort-null-pointer. Nội dung thuộc bản quyền Coding4Food. Original source: https://coding4food.com/post/tony-hoare-qua-doi-cha-de-quicksort-null-pointer. Content is property of Coding4Food. This content was scraped without permission from https://coding4food.com/post/tony-hoare-qua-doi-cha-de-quicksort-null-pointerNguồn gốc: https://coding4food.com/post/tony-hoare-qua-doi-cha-de-quicksort-null-pointer. Nội dung thuộc bản quyền Coding4Food. Original source: https://coding4food.com/post/tony-hoare-qua-doi-cha-de-quicksort-null-pointer. Content is property of Coding4Food. This content was scraped without permission from https://coding4food.com/post/tony-hoare-qua-doi-cha-de-quicksort-null-pointer
Nguồn gốc: https://coding4food.com/post/tony-hoare-qua-doi-cha-de-quicksort-null-pointer. Nội dung thuộc bản quyền Coding4Food. Original source: https://coding4food.com/post/tony-hoare-qua-doi-cha-de-quicksort-null-pointer. Content is property of Coding4Food. This content was scraped without permission from https://coding4food.com/post/tony-hoare-qua-doi-cha-de-quicksort-null-pointerNguồn gốc: https://coding4food.com/post/tony-hoare-qua-doi-cha-de-quicksort-null-pointer. Nội dung thuộc bản quyền Coding4Food. Original source: https://coding4food.com/post/tony-hoare-qua-doi-cha-de-quicksort-null-pointer. Content is property of Coding4Food. This content was scraped without permission from https://coding4food.com/post/tony-hoare-qua-doi-cha-de-quicksort-null-pointer
tony hoarequicksortnull pointer exceptionbillion dollar mistakecsphacker news
Chia sẻ bài viết:

Bình luận

Chào anh em, hôm nay cõi mạng Hacker News đang rần rần truyền tai nhau một tin buồn (đẩy top 1 với gần 1400 upvote). Pháp sư tối cao của làng Khoa học Máy tính, Sir Tony Hoare, vừa chính thức đăng xuất khỏi server Trái Đất.

Cho anh em nào lỡ cúp học môn Cấu trúc dữ liệu & Giải thuật hoặc đang giả vờ tối cổ, thì cụ Hoare chính là người đã nhào nặn ra Quicksort – cái thuật toán mà 10 ông đi phỏng vấn thì 9 ông bị hỏi vặn. Nhưng chưa hết đâu, cụ còn là cha đẻ của một thứ vũ khí hủy diệt hàng loạt mang tên: Null Reference.

Điểm lại sương sương profile của Lão Quái

Nếu IT là một giáo phái, thì Tony Hoare chắc chắn nằm ở chiếu Trưởng lão. Đóng góp của cụ thì nhiều vô kể, nhưng tôi tóm gọn lại 3 món đồ chơi chí mạng nhất cụ để lại cho hậu thế:

  1. Quicksort (1959): Anh em thử tưởng tượng cái thời mà máy tính còn to bằng cái phòng ngủ, RAM thì tính bằng Kilobyte, cụ đã đẻ ra cái thuật toán sắp xếp bá đạo này. Đến tận bây giờ, mấy cái hàm sort() xịn xò con bò trong thư viện chuẩn của nhiều ngôn ngữ vẫn đang xài biến thể của nó.
  2. Hoare Logic & CSP (Communicating Sequential Processes): Nghe tên thì ma giáo thế thôi, chứ nếu anh em đang code Go và thẩm du với mấy cái channels hay goroutines mượt mà, thì xin thưa, nền tảng lý thuyết của nó là từ CSP của cụ Hoare mà ra đấy. Dân chơi Go mau mau vào lạy cụ đi!
  3. Null Reference (1965) - Sự tích "Sai lầm tỷ đô": Đây mới là cao trào. Cụ từng tự thú nhận trước công chúng rằng việc cụ đẻ ra Null (vì hồi đó làm compiler thấy nó... dễ code) là một "sai lầm trị giá hàng tỷ đô la". Từ đó đến nay, cơ số anh em dev đã phải khóc ròng, sập server, đập bàn phím vì con hàng NullPointerException (NPE).

Giang cư mận đang tế bái thế nào?

Dạo một vòng comment trên Hacker News, không khí ngập tràn sự respect, nhưng dĩ nhiên, dev thì không thể bớt nhây được:

  • Phe tri ân: Đa số anh em đều ngả mũ kính phục. Rất nhiều cao nhân kể lại việc đọc tài liệu CSP của cụ đã thay đổi hoàn toàn tư duy lập trình đồng thời (concurrent programming) của họ như thế nào.
  • Phe "cười trong nước mắt": Một pháp sư ẩn danh thì lại đùa rằng: "Hy vọng trên bia mộ của cụ không bị in dòng chữ [Object Object] hay Null Reference."
  • Phe thực dụng: Nhiều người đồng tình rằng, dẫu Null là nỗi ám ảnh, nhưng ở thời điểm năm 1965, đó là giải pháp thực tế nhất. Đừng lấy tiêu chuẩn năm 2024 ra để combat với công nghệ của mấy chục năm trước.

Chốt hạ: Di sản của một con người

Nói tóm cái váy lại, sự ra đi của Tony Hoare là một mất mát cực lớn cho ngành công nghệ. Nhưng ở góc độ anh em thợ gõ chúng ta, tôi thấy có một bài học siêu thực tế thế này:

Đến cỡ bộ óc thiên tài như Tony Hoare mà còn có lúc "lỡ tay" tạo ra một cái bug nợ đời làm tốn hàng tỷ đô của thế giới, thì anh em tự dằn vặt làm đ*o gì khi lỡ push cái hotfix làm bể giao diện hay cắn tí RAM của hệ thống? Lần tới, nếu cái app của anh em đang chạy ngon trên con vps mà tự nhiên lăn đùng ra chết vì NullPointerException, đừng vội chửi thề. Hãy mỉm cười, pha ly cà phê, và nhớ rằng anh em đang được trải nghiệm một "di sản tỷ đô" của một huyền thoại.

R.I.P Sir Tony Hoare (1934 - 2026).


Nguồn hóng hớt:

  • Hacker News: Tony Hoare has died

Bài viết liên quan

dog, pet, trick, animal, bounce, rack
Công nghệChuyện Nghề

Thuyết Nền Kinh Tế Chết: Khi Đống Code Của Anh Em Chỉ Phục Vụ Cho... Một Đám Bot Khác?

Thuyết 'Nền kinh tế chết' đang làm mưa làm gió trên HN. Sự thật phũ phàng về một nền kinh tế toàn bot giao dịch với bot, và cú vả mặt cho anh em thợ gõ.

30 thg 54 phút đọc
Đọc tiếp →
technology, robot, humanoid, cyborg, digital, futuristic, artificial intelligence, artificial intelligence, artificial intelligence, artificial intelligence, artificial intelligence, artificial intelligence
AI & AutomationCông nghệ

Anthropic thả xích quái thú Claude Opus 4.8: Anh em dev đã đái ra quần chưa?

Anthropic vừa ném quả bom nổ chậm mang tên Claude Opus 4.8 lên Hacker News. Code mượt, context to, liệu anh em thợ gõ có toang bát cơm?

29 thg 53 phút đọc
Đọc tiếp →
information, data, disk, server, database, recording, files, gigabytes, software, computer, server, database, database, database, database, database
Công nghệĐồ Nghề & Tech Stack

Drama Hacker News: Khi anh em dev ngộ nhận 'durable workflows' và cú tát từ SQLite

Dẹp mớ Kafka hay Temporal cồng kềnh đi! Một bài viết top Hacker News vừa khẳng định: Làm durable workflows chỉ cần con DB cục bộ SQLite là đủ xài rồi.

30 thg 54 phút đọc
Đọc tiếp →
a man sitting in front of a laptop computer
Drama ITChuyện Nghề

Show HN Đang "Ngạt Thở" Vì Rác AI? Cuộc Chiến Giữa "Vibe Coding" Và Dev Thuần

Show HN đang bị AI làm loãng? Dân tình cãi nhau to về "Vibe Coding" vs Code thủ công. Dev chân chính nên khóc hay nên cười? Đọc ngay kẻo tối cổ.

18 thg 25 phút đọc
Đọc tiếp →
technology, computer, code, javascript, developer, programming, programmer, jquery, css, html, website, technology, technology, computer, code, code, code, code, code, javascript, javascript, javascript, developer, programming, programming, programming, programming, programmer, html, website, website, website
Drama ITChuyện Nghề

50 tiếng chỉ để... vẽ một cái biểu đồ đường: Trầm cảm hay sự cố chấp của dân dev?

Thanh niên dev dành trọn 50 giờ cuộc đời chỉ để code một cái Line Graph từ đầu. Cùng hóng xem giang cư mận chửi hay khen pha 'đốt thời gian' bá đạo này.

25 thg 54 phút đọc
Đọc tiếp →
typewriter, alphabet, antique, character, equipment, keyboard, mechanical, old, retro, brown keyboard, typewriter, typewriter, typewriter, typewriter, typewriter
Đồ Nghề & Tech StackCông nghệ

Chán gõ phím trên laptop, dân IT rộ trend tự độ "Writerdeck" để... bớt lướt TopTop?

Dân tình Hacker News đang rần rần vụ tự build Writerdeck - cỗ máy chỉ dùng để gõ chữ. Đồ chơi xịn xò giúp tập trung hay chỉ là cái cớ để lười?

24 thg 54 phút đọc
Đọc tiếp →