Лучшие вопросы
Таймлайн
Чат
Перспективы

TMTOWTDI

девиз языка Perl Из Википедии, свободной энциклопедии

Remove ads

Принцип TMTOWTDI (произносится «Тим Тоуди»), или «There’s More Than One Way To Do It» («Есть больше одного способа сделать это») — девиз языка Perl. Этот принцип с самого начала имелся в виду при создании данного языка программирования. В соответствии с этой идеей синтаксис языка предоставляет программисту множество возможностей для записи одного и того же алгоритма, позволяя выбирать ту из них, которая кажется наиболее удобной и эффективной в данном конкретном случае. С одной стороны, это упрощает написание кода — нужно знать лишь один способ из многих, с другой — усложняет чтение чужого кода, так как для этого нужно знать все способы, которые могут встретиться. Это делает возможным написание чрезвычайно запутанных и трудночитаемых программ, но, как утверждают сторонники принципа TIMTOWTDI, позволяет в то же время проще создавать краткий, эффективный и качественный код.

Согласно perlstyle[1], рекомендуется выбирать из нескольких способов записи тот, который улучшит читаемость кода:

Perl спроектирован так, чтобы дать несколько способов сделать одно и то же, обдумайте и выберите наиболее читаемый.[2]

В то же время «Дзэн языка Python» включает в себя обратный принцип:

Должен быть один — и желательно только один — очевидный способ сделать это.[3]

Remove ads

Примечания

Ссылки

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads