Аббревиатура TIMTOWTDI

В мире языка программирования Perl существует аббревиатура TIMTOWTDI (произносится "Тим тоуди"). Эта аббревиатура означает фразу "There's more than one way to do it" — "Есть более чем один способ это сделать".

Идея, которая заложена в эту фразу заключается в том что язык Perl предоставляет разные инструменты которыми можно пользоваться. В одних ситуациях лучше решать задачу одним способом, при других условиях другой способ будет предпочтительнее.

Есть очень много разных факторов. Иногда нужно просто быстро написать код. Иногда нужно сделать код, который будет просто поддерживать в течении многих лет. Иногда нужно сделать код который работает быстро. Иногда важно сделать супер надежный код, который учитывает все тонкости, а иногда нужен код, который сможет справится только с некоторыми ситуациями.

Многие условия конфликтуют с другими. Идея языка заключается в том что Perl дает возможность программисту самому решить какими средствами и как он будет решать задачу.

Эта идея говорит о том что в разных ситуациях разные решения являются лучшими. Но тут совершенно нет мысли что всегда одну и ту же задачу нужно решать как-то иначе. Нет, одинаковые задачи в одинаковых условиях нужно решать одинаково, а вот одинаковые задачи в разные условиях можно решать по разному.

Другие статьи

Комментарии