Coding4Food LogoCoding4Food
Trang chủChuyên mụcĐã lưu
en
Coding4Food LogoCoding4Food
Trang chủChuyên mụcĐã 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

adventure, treasure map, old world map, pirates, pirate treasure, map, compass, navigation, navigate, treasure hunt, treasure hunting, pirate map, adventure, adventure, adventure, treasure map, pirates, pirates, map, map, map, map, map, treasure hunt
Công nghệCode Ra Tiền

Sốc não với thuật toán Wave Function Collapse: Gen map Hexagon xịn xò không cần dùng AI

Bỏ qua mấy trò AI gen map lỗi tùm lum đi, xem cao nhân Hacker News múa thuật toán Wave Function Collapse tạo bản đồ Hexagon mượt như Sunsilk đây này.

10 thg 34 phút đọc
Đọc tiếp →
macbook, laptop, google, display, screen, work, internet, browser, macbook pro, technology, freelancer, macintosh, computer, iphone, workplace, self-employed, blogger, seo, laptop, laptop, laptop, laptop, laptop, google, google, google, internet, computer, computer, computer, seo
Công nghệChuyện Nghề

FrameBook: Cú Tát Vào Mặt Sự Dư Thừa Của Facebook Hay Lại Một Trò Nghịch Ngầm?

Dự án FrameBook hốt hơn 300 upvote trên Hacker News vì dám 'chọc ngoáy' vào giao diện cồng kềnh của Meta. Cùng C4F soi xem có gì hot!

9 thg 33 phút đọc
Đọc tiếp →
lines of HTML codes
Công nghệChuyện Nghề

Pháp sư Github chế thư viện toán học bằng... Compa và Thước Kẻ: Đỉnh cao của sự rảnh rỗi

Drama gì tầm này, vào xem pháp sư 0x0mer trên Hacker News dựng thư viện toán học bằng hình học Euclid và giả lập luôn cả Game Boy ALU. Ảo ma thực sự!

8 thg 34 phút đọc
Đọc tiếp →
musician, instrument, dj, music, lifestyle, playing, learn, student, education, together, leisure, practicing, fun, class, learning, music, music, music, music, music
Công nghệChuyện Nghề

Đào mộ dĩ vãng: Pháp sư nào đang đòi hồi sinh huyền thoại Adobe Flash?

Giang hồ Hacker News đang rần rần vụ một pháp sư định đập đi xây lại phần mềm Flash. Hảo hán hay lùa gà? Cùng bóc tách cái drama hoài niệm này.

6 thg 34 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 →
man, office, worker, desk, cartoon, computer, laptop, glasses, hunched
Drama ITCông nghệ

Hacker News Cấm Tiệt Dùng AI Viết Comment: Khi Sân Chơi Của Dev Từ Chối Văn Mẫu

Hacker News vừa ra luật cấm dùng AI viết comment hoặc chỉnh sửa. Anh em dev đang gào thét vì mớ văn mẫu sặc mùi ChatGPT. Cùng C4F bóc tách drama này.

12 thg 33 phút đọc
Đọc tiếp →