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

هناك أكثر من طريقة للقيام بذلك 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 (2009-01-24). "Can EPO (or TPF) tame TIMTOWTDI?". Dev411 Blog. مؤرشف من الأصل في 28 يوليو 2012. اطلع عليه بتاريخ 15 يوليو 2019. الوسيط |CitationClass= تم تجاهله (مساعدة)
  2. https://www.python.org/dev/peps/pep-0020/ نسخة محفوظة 2020-06-23 على موقع واي باك مشين.

    روابط خارجية

    • بوابة برمجيات
    This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.