هناك أكثر من طريقة للقيام بذلك

هذه المقالة يتيمة. ساعد بإضافة وصلة إليها في مقالة متعلقة بها
يرجى إضافة قالب معلومات متعلّقة بموضوع المقالة.
من ويكيبيديا، الموسوعة الحرة

هناك أكثر من طريقة للقيام بذلك There's more than one way to do it (TMTOWTDI أو TIMTOWTDI ، تنطق Tim Toady) هي شعار برمجة بيرل. تم تصميم اللغة مع وضع هذه الفكرة في الاعتبار، من حيث أنها «لا تحاول إخبار المبرمج بكيفية البرمجة». كما يجادل أنصار هذا الشعار، فإن هذه الفلسفة تجعل من السهل كتابة عبارات موجزة مثل

print if 1..3 or /match/

أو الأكثر تقليدية

if (1..3 or /match/) { print }

أو حتى المطوّل:

use English;
if ($INPUT_LINE_NUMBER >= 1 and $INPUT_LINE_NUMBER <= 3 or $ARG =~ m/match/) {
  print $ARG;
}

تمت مناقشة هذا الشعار كثيرًا في مجتمع بيرل، وامتدت في نهاية المطاف إلى أن تصبح هناك أكثر من طريقة للقيام بذلك، ولكن في بعض الأحيان لا يكون الاتساق أمرًا سيئًا أيضًا (TIMTOWTDIBSCINABTE ، تلفظ حالياً Tim Toady Bicarbonate).[1]

في المقابل، جزء من زن البايثون هو، «يجب أن يكون هناك طريقة واحدة - ويفضل واحدة فقط -أي طريقة واضحة للقيام بذلك.» ("There should be one — and preferably only one — obvious way to do it.")[2]

انظر أيضًا[عدل]

المراجع[عدل]

  1. ^ Wang، John (24 يناير 2009). "Can EPO (or TPF) tame TIMTOWTDI?". Dev411 Blog. مؤرشف من الأصل في 2012-07-28. اطلع عليه بتاريخ 2019-07-15.
  2. ^ https://www.python.org/dev/peps/pep-0020/ نسخة محفوظة 2020-06-23 على موقع واي باك مشين.

روابط خارجية[عدل]