Лучшие вопросы
Таймлайн
Чат
Перспективы
TMTOWTDI
девиз языка Perl Из Википедии, свободной энциклопедии
Remove ads
Принцип TMTOWTDI (произносится «Тим Тоуди»), или «There’s More Than One Way To Do It» («Есть больше одного способа сделать это») — девиз языка Perl. Этот принцип с самого начала имелся в виду при создании данного языка программирования. В соответствии с этой идеей синтаксис языка предоставляет программисту множество возможностей для записи одного и того же алгоритма, позволяя выбирать ту из них, которая кажется наиболее удобной и эффективной в данном конкретном случае. С одной стороны, это упрощает написание кода — нужно знать лишь один способ из многих, с другой — усложняет чтение чужого кода, так как для этого нужно знать все способы, которые могут встретиться. Это делает возможным написание чрезвычайно запутанных и трудночитаемых программ, но, как утверждают сторонники принципа TIMTOWTDI, позволяет в то же время проще создавать краткий, эффективный и качественный код.
Согласно perlstyle[1], рекомендуется выбирать из нескольких способов записи тот, который улучшит читаемость кода:
Perl спроектирован так, чтобы дать несколько способов сделать одно и то же, обдумайте и выберите наиболее читаемый.[2]
Оригинальный текст (англ.)Perl is designed to give you several ways to do anything, so consider picking the most readable one.
В то же время «Дзэн языка Python» включает в себя обратный принцип:
Должен быть один — и желательно только один — очевидный способ сделать это.[3]
Оригинальный текст (англ.)There should be one—and preferably only one—obvious way to do it.
Remove ads
Примечания
Ссылки
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads