Ngày 11/11/2026, Guido van Rossum thông báo Tim Peters — tác giả Zen of Python (PEP 20) và người thiết kế thuật toán sắp xếp Timsort — đã qua đời ngày 15/7/2026. Tim là một trong những người đặt nền móng cho Python từ những ngày đầu, vừa là mentor, vừa là người cùng Guido thiết kế ngôn ngữ.
Với hầu hết lập trình viên Python, Tim gắn với hai thứ quen thuộc: câu lệnh import this và hàm sorted().
Tim Peters là ai?
Tim đến với Python không lâu sau khi ngôn ngữ này ra mắt, và việc đầu tiên ông làm là thuyết phục Guido cho Python hỗ trợ phép toán hỗn hợp giữa int và float.
Trên mailing list của Python, Tim nổi tiếng với biệt danh “Timbot” nhờ vô số câu trả lời cẩn thận, kiên nhẫn, pha chút hài hước với dấu <wink> quen thuộc. Ông đặt nền nếp cho core development thuở đầu: không bao giờ gạt bỏ ai, luôn giải thích cặn kẽ vì sao một ý tưởng được hay không được.
Trước đó, Tim từng viết compiler cho siêu máy tính ở Cray Research và phần mềm nhận dạng giọng nói ở Dragon Systems; ông là Giám đốc của Python Software Foundation giai đoạn 2001–2014.
Hai di sản lớn nhất: Zen of Python và Timsort
Zen of Python là 20 châm ngôn (19 châm ngôn được viết ra) mà Tim đúc kết từ nguyên tắc thiết kế của Guido, ghi lại thành PEP 20 năm 2004. Gõ import this là đọc được toàn bộ: “Beautiful is better than ugly”, “Simple is better than complex”, “Readability counts”…
Timsort ra đời năm 2002, khi Tim kết hợp các nghiên cứu mới nhất về sắp xếp với những biến tấu của riêng mình. Thuật toán khai thác các đoạn dữ liệu đã có thứ tự sẵn và dùng kỹ thuật galloping khi trộn, nên vừa nhanh với dữ liệu thực tế, vừa ổn định trong trường hợp xấu nhất. Timsort đứng sau sorted() và list.sort() — rồi được Java và Android áp dụng.
Cộng đồng nói gì?
Guido viết ngắn gọn: “Python sẽ không phải là Python của hôm nay nếu không có Tim.” Các core developer kể về một người chưa bao giờ coi thường người hỏi, dù câu hỏi đơn giản đến đâu.
Điều này có ý nghĩa gì với bạn
Mỗi lần bạn gõ import this hay gọi sorted(), bạn đang dùng di sản của Tim Peters. Nhưng bài học lớn nhất không nằm trong code: hãy viết code đơn giản, rõ ràng — và hãy tử tế với người mới. Khi review code hay trả lời câu hỏi của đồng nghiệp, hãy nhớ phong cách “Timbot”: kiên nhẫn, hài hước, giải thích tới nơi tới chốn thay vì gạt đi.
Bài viết liên quan
- Python 3.15 ra mắt ngày 1/10: frozendict, lazy import và JIT nhanh hơn
- Python sắp có toán tử `?.` và `??`: hết sợ lỗi None khi truy cập dữ liệu lồng nhau
- Tạm biệt Python 3.10: bản 3.10.22 là bản cuối cùng
Câu hỏi thường gặp
Tim Peters là ai?
Tim Peters (1952–2026) là một trong những người đóng góp sớm và quan trọng nhất cho Python: tác giả Zen of Python (PEP 20), người thiết kế thuật toán Timsort, mentor và đồng thiết kế ngôn ngữ bên cạnh Guido van Rossum.
Zen of Python là gì và xem ở đâu?
Zen of Python là tập hợp 20 châm ngôn về triết lý thiết kế của Python, được ghi lại thành PEP 20. Bạn xem toàn bộ chỉ bằng một lệnh trong Python: import this.
Timsort khác gì so với thuật toán sắp xếp thông thường?
Timsort khai thác các đoạn dữ liệu đã có thứ tự sẵn và dùng kỹ thuật galloping để trộn các đoạn dài hiệu quả. Nhờ đó nó rất nhanh với dữ liệu thực tế và vẫn ổn định trong trường hợp xấu nhất. Đây là thuật toán đứng sau sorted() và list.sort() trong Python, sau này được Java và Android dùng theo.
💬 Tin này ảnh hưởng tới dự án của bạn thế nào? Chia sẻ góc nhìn của bạn trong phần bình luận — mình đọc hết và sẽ tổng hợp những ý hay nhất.
Nguồn tham khảo
- Guido van Rossum, “In Memoriam: Tim Peters, 1952–2026”, Discussions on Python.org — https://discuss.python.org/t/in-memoriam-tim-peters-1952-2026/110028
- PEP 20 — The Zen of Python — https://peps.python.org/pep-0020/
- Django News, Issue 363: Wagtail’s new API — https://django-news.com/archive/issue-363-wagtails-new-api/
