# وفاة Tim Peters مصمم خوارزمية Timsort وكاتب Zen of Python، والخبر يُعلن بعد أربعة أشهر

> **المغزى:** المغزى: جزء كبير من البرمجيات اليومية يقوم على عمل أشخاص لا يعرف المستخدمون أسماءهم، وما تذكره المجتمعات عنهم أحيانًا ليس الكود، بل طريقتهم في التعامل مع الآخرين.

- المصدر: المغزى (https://almaghza.com/a/2026-11-12-tim-peters-timsort-zen-python/)
- التاريخ: 2 جمادى الآخرة - 12 نوفمبر 2026 (2026-11-12)
- القسم: برمجيات
- الوسوم: Python، تاريخ الحوسبة، المصادر المفتوحة

أعلن Guido van Rossum، مبتكر لغة Python، في 11 نوفمبر 2026 على منتدى Python الرسمي أن Tim Peters توفي في 15 يوليو 2026. أي أن الخبر خرج إلى المجتمع بعد نحو أربعة أشهر من الوفاة. واسم Tim Peters غير معروف لكثير من المبرمجين، مع أن جزءًا من عمله يعمل في برامجهم كل يوم.

ففي عام 2002 صمم خوارزمية ترتيب لقوائم Python عُرفت باسمه: Timsort. وبحسب ما كتبه Guido في خيط النعي، اعتُمدت الخوارزمية لاحقًا في Java وفي Android.

وفكرة Timsort تقوم على ملاحظة عملية. فالبيانات الحقيقية نادرًا ما تكون عشوائية تمامًا، وغالبًا ما تحتوي على أجزاء مرتبة أصلًا: سجلات مرتبة حسب الوقت أضيفت إليها عناصر جديدة، أو قائمة رُتبت ثم عُدل فيها عنصر واحد. والخوارزميات التقليدية تتعامل مع كل قائمة كأنها فوضى كاملة. أما Timsort فتمر على القائمة وتبحث عن هذه الأجزاء المرتبة، وتسمى runs، ثم تدمجها معًا بدل أن تبدأ من الصفر. والنتيجة أن ترتيب قائمة شبه مرتبة يقترب من مرور واحد عليها، وهذا ما يجعلها سريعة في البيانات التي يتعامل معها المطورون فعلًا. والشرح الكامل منشور في توثيق CPython نفسه.

وكتب Tim Peters أيضًا نص Zen of Python، المعروف رسميًا باسم PEP 20، وهو 19 سطرًا تظهر لمن يكتب import this في مفسر Python. ومنها السطر الذي يقتبسه كثيرون: Readability counts، أي أن سهولة القراءة مهمة. وذكر Nas Schemenauer في الخيط أنه كتب أول نسخة من doctest، وهي أداة تختبر الأمثلة المكتوبة داخل توثيق الكود. وذكر Chris McDonough أنه كان عضوًا في مجلس إدارة مؤسسة Python من 2001 إلى 2014.

لكن اللافت في خيط النعي أن أكثر ما كتبه الناس عنه لم يكن الكود. فقد كتب Guido أنه لم يرفض كلام أحد رفضًا قاطعًا، وكان يشرح بالتفصيل لماذا يمكن لفكرة أن تنجح أو لا تنجح. وكتب Chris Angelico أنه لم يعامل أحدًا كأنه غبي.

وبالنسبة لمطوري المنطقة، وكثير منهم يتعلم Python أو يعمل بها، يذكّر الخبر بأن اللغات والمكتبات المفتوحة التي يبنون عليها ليست منتجات بلا وجوه، بل حصيلة عمل أفراد عبر سنوات طويلة. كما يذكر بأن ما يبقى من شخص في مجتمع تقني لا يقتصر على ما كتبه من كود، بل يشمل طريقته في الرد على سؤال مبتدئ، وهي طريقة صنعت جزءًا من ثقافة مجتمع Python نفسه.

## المصادر

- [خيط النعي على منتدى Python الرسمي](https://discuss.python.org/t/in-memoriam-tim-peters-1952-2026/110028)
- [نص Zen of Python الرسمي (PEP 20)](https://peps.python.org/pep-0020/)
- [شرح Timsort في توثيق CPython](https://github.com/python/cpython/blob/main/Objects/listsort.txt)
