Русская Википедия:TMTOWTDI
Принцип TMTOWTDI (произносится «Тим Тоуди»), или «There’s More Than One Way To Do It» («Есть больше одного способа сделать это») — девиз языка Perl. Этот принцип с самого начала имелся в виду при создании данного языка программирования. В соответствии с этой идеей синтаксис языка предоставляет программисту множество возможностей для записи одного и того же алгоритма, позволяя выбирать ту из них, которая кажется наиболее удобной и эффективной в данном конкретном случае. С одной стороны, это упрощает написание кода — нужно знать лишь один способ из многих, с другой — усложняет чтение чужого кода, так как для этого нужно знать все способы, которые могут встретиться. Это делает возможным написание чрезвычайно запутанных и трудночитаемых программ, но, как утверждают сторонники принципа TIMTOWTDI, позволяет в то же время проще создавать краткий, эффективный и качественный код.
Согласно perlstyle[1], рекомендуется выбирать из нескольких способов записи тот, который улучшит читаемость кода: Шаблон:Начало цитаты Perl спроектирован так, чтобы дать несколько способов сделать одно и то же, обдумайте и выберите наиболее читаемый.[2] Шаблон:Оригинальный текст Шаблон:Конец цитаты В то же время «Дзэн языка Python» включает в себя обратный принцип: Шаблон:Начало цитаты Должен быть один — и желательно только один — очевидный способ сделать это.[3] Шаблон:Оригинальный текст Шаблон:Конец цитаты
Примечания
Ссылки
- Perl, the first postmodern computer language — интервью Ларри Уолла
- There Is More Than One Way To Do It на WikiWikiWeb