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ề

Muốn viết Compiler? Quăng mẹ 'Sách Rồng' đi, đọc 2 bài báo này là đủ!

15 tháng 4, 20263 phút đọc

Drama từ 2008 bị đào lại trên HN: Đâu là bí kíp thực sự để viết một Compiler mà đ*o cần cày cuốn sách rồng ngàn trang cắn RAM não?

Chia sẻ bài viết:
ball, binary, computer data, binary matrix, digital binary, binary code, binary system, byte, bits, digital computer code, computer code, computer data matrix, ball, binary, binary, binary, binary, binary, binary code, binary code, computer code
Nguồn gốc: https://coding4food.com/post/muon-viet-compiler-doc-2-bai-bao-nay-la-du. Nội dung thuộc bản quyền Coding4Food. Original source: https://coding4food.com/post/muon-viet-compiler-doc-2-bai-bao-nay-la-du. Content is property of Coding4Food. This content was scraped without permission from https://coding4food.com/post/muon-viet-compiler-doc-2-bai-bao-nay-la-duNguồn gốc: https://coding4food.com/post/muon-viet-compiler-doc-2-bai-bao-nay-la-du. Nội dung thuộc bản quyền Coding4Food. Original source: https://coding4food.com/post/muon-viet-compiler-doc-2-bai-bao-nay-la-du. Content is property of Coding4Food. This content was scraped without permission from https://coding4food.com/post/muon-viet-compiler-doc-2-bai-bao-nay-la-du
Nguồn gốc: https://coding4food.com/post/muon-viet-compiler-doc-2-bai-bao-nay-la-du. Nội dung thuộc bản quyền Coding4Food. Original source: https://coding4food.com/post/muon-viet-compiler-doc-2-bai-bao-nay-la-du. Content is property of Coding4Food. This content was scraped without permission from https://coding4food.com/post/muon-viet-compiler-doc-2-bai-bao-nay-la-duNguồn gốc: https://coding4food.com/post/muon-viet-compiler-doc-2-bai-bao-nay-la-du. Nội dung thuộc bản quyền Coding4Food. Original source: https://coding4food.com/post/muon-viet-compiler-doc-2-bai-bao-nay-la-du. Content is property of Coding4Food. This content was scraped without permission from https://coding4food.com/post/muon-viet-compiler-doc-2-bai-bao-nay-la-du
compilerhacker newslập trìnhdragon booktech drama
Chia sẻ bài viết:

Bình luận

Anh em dev lúc rảnh rỗi thường làm gì? Kẻ thì cày game, người thì rải CV dạo, nhưng có một hội pháp sư rảnh háng lại rủ nhau đi... viết Compiler (trình biên dịch).

Cú "lùa gà" hay bí kíp võ công thất truyền?

Dạo một vòng Hacker News, tự nhiên thấy anh em đào mộ lại một bài viết từ tận năm 2008 với cái title ngạo nghễ vcl: "Want to Write a Compiler? Just Read These Two Papers" (Muốn viết Compiler à? Đọc 2 bài báo này là xong).

Nói thật với các đồng đạo, nhắc đến viết Compiler thì 99% anh em coder đều rén. Nó giống như kiểu tự chế tạo động cơ tên lửa vậy. Dân tình đồn nhau muốn tu luyện môn này là phải ôm cuốn "Dragon Book" (Sách Rồng) dày hơn ngàn trang, đọc xong chắc chắn cắn RAM tẩu hỏa nhập ma, trầm cảm mẹ luôn.

Nhưng vị huynh đài tác giả của bài blog này lại vỗ vai bảo: "Dẹp mẹ đi. Đ*o cần rồng phượng gì hết. Chỉ cần đọc đúng 2 cái papers khoa học là bú luôn được một cái compiler mượt mà". Ảo ma chưa? Thay vì nhồi sọ mớ lý thuyết parsing phức tạp như chữ tượng hình, tác giả hướng dẫn anh em đi thẳng vào thực hành, build từ từ từng bước một.

Giang cư mận chia phe combat

Tuy bài gốc không có comment, nhưng dạo quanh các diễn đàn tech hóng hớt, vụ này chia phe rõ ràng lắm:

  • Phe Lão quái (Senior/Arch): Gật gù khen hay. Mấy lão này cho rằng viết compiler thực ra đ*o có gì ma giáo, chỉ là hiểu về AST (Abstract Syntax Tree), đệ quy và sinh mã (code gen) thôi. Bài tập khởi động xịn xò con bò để train tư duy.
  • Phe Thực dụng: Đang bận sml, kêu gào: "Đm rảnh quá, thời gian đấy đi fix bug, scale cái máy chủ kiếm tiền mua sữa cho con không ngon hơn à? Khách hàng nó giục thì lôi AI ra gen mẹ code cho lẹ, viết compiler làm quái gì cho đời thêm khổ?"
  • Phe Bootcamp/Junior: Mắt chữ O mồm chữ A. Đọc chữ "just read" (chỉ cần đọc) cứ tưởng dễ ăn, ấn vào link xem cái paper thấy toàn toán học với ký hiệu dị giáo, vội vàng quay xe cái rụp.

Chốt hạ từ vãn bối C4F

Tóm cái váy lại, viết compiler có giúp anh em deal lương gấp đôi hay ra tiền ngay không? Chắc chắn là KHÔNG. Trừ khi bạn đang build một ngôn ngữ mới định cạnh tranh với Rust (chúc may mắn với điều đó).

Nhưng, nó là bài tập gym cho não bá đạo nhất. Anh em không cần thành giáo chủ, nhưng một khi đã hiểu cách code của mình bị xé nhỏ, biên dịch và chạy dưới đáy xã hội (machine code) như thế nào, thì level debug của các ông sẽ lên một tầm cao mới. Mấy cái bug dị giáo, bộ nhớ leak từa lưa sẽ không còn dọa được anh em nữa.

Cuối tuần rảnh, thay vì lướt top top, thử code một cái toy compiler xem sao. Bể thì thôi, xóa repo, coi như chưa có chuyện gì xảy ra.

Nguồn hóng hớt: Want to Write a Compiler? Just Read These Two Papers (2008)

Bài viết liên quan

laptop, hands, gadgets, iphone, apple, lens, macbook, mobile phone, smartphone, typing, blogging, flat lay, workspace, laptop, laptop, typing, typing, typing, typing, typing, blogging, blogging, blogging
Công nghệChuyện Nghề

Mạng 'Xã Hội' Nhưng Đ*o Có Bạn: Khi Thuật Toán Biến Chúng Ta Thành Lũ Nghiện Đu Trend

Nhớ cái thời lướt Facebook để xem thằng bạn cấp 3 hôm nay ăn gì không? Quên m* nó đi. Giờ mở app lên chỉ thấy thuật toán lùa gà bằng drama và trend nhảm nhí.

9 thg 64 phút đọc
Đọc tiếp →
http, computer, hand, mobile, smartphone, web, touch, finger, display, www, internet, looking for, web address, pc, browser, search engine, data, programming, worldwide, networking
Công nghệChuyện Nghề

Ladybird Đổi Quy Trình Lên Đồ: Tham Vọng Đấm Vỡ Mõm Chromium?

Trình duyệt Ladybird tuyên bố thay đổi toàn bộ quy trình phát triển. Hóng hớt Hacker News và bài học xương máu cho anh em dev từ project cuối tuần lên hàng xịn.

5 thg 64 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 →
ai generated, data centre, computer, server, rack, technology, digital, processor, server, server, server, server, server
Công nghệAI & Automation

Thinking Machines ra mắt Inkling: Thêm một model AI 'Mở Trọng Số' xịn xò, anh em dev lại có đồ chơi tự host?

Lại thêm một model AI open-weights xịn xò mang tên Inkling vừa được Thinking Machines xả xích. Anh em dev có nên hóng để vác về tự host chạy local?

16 thg 74 phút đọc
Đọc tiếp →
checkout, cash register, national, old cash register, antique cash register, sale, sales, receipt, mechanical, cash register, cash register, cash register, cash register, cash register
AI & AutomationCông nghệ

Thời Thế Thay Đổi: Khi AI Agents Đi Chợ Thay Người Và Cách Anh Em Dev Chuẩn Bị Hứng Tiền

Năm 2025 rồi, ai rảnh đâu mà tự đi shopping nữa? AI Agents sẽ làm hết. Bluerails vừa lên sóng Product Hunt giúp web của bạn dễ dàng nhận tiền từ robot.

24 thg 65 phút đọc
Đọc tiếp →
telephone, mobile, call, samsung, iphone, sms, post, send, wireless, screen, job, work, man, male, contact, business, phone, digital, typing, technology, equipment, lifestyle, manager, smartphone, device, appliance, message, communication, connection, gray business, gray technology, gray work, gray phone, gray mobile, gray email, gray community, gray digital, gray communication, gray job, gray company, gray smartphone, gray telephone, gray iphone, gray management, mobile, mobile, mobile, call, iphone, job, business, phone, phone, phone, phone, phone, smartphone, smartphone
Công nghệĐồ Nghề & Tech Stack

Chán cảnh bị Meta và Twilio 'vắt sữa'? Đã có một API WhatsApp không ăn chênh lệch, hỗ trợ tận răng cho AI Agent

Zernio vừa tung ra một API WhatsApp Business cực chất: không ăn chênh lệch giá tin nhắn, hỗ trợ luôn cả hosted MCP server cho các AI Agent quậy phá.

20 thg 65 phút đọc
Đọc tiếp →