Когда Мац написал Ruby, он пытался следовать «Принципу наименьшего сюрприза». Часто это означало, что было бы несколько способов сделать одно и то же, например, присвоение массивов с помощью квадратных скобок или метод вставки. Мне это нравится, потому что я нахожу, что вместо того, чтобы пытаться вспомнить, какое именно имя использовать в какой ситуации (я всегда на минуту останавливался на размер против длины в Java), я просто пишу то, что кажется логичным, и обычно Работа. При чтении кода обычно не проблема использовать другое имя, поскольку имена, как правило, говорят сами за себя. Поэтому я не беспокоюсь о том, что является наиболее адекватным или популярным, я выбираю наиболее логичное на тот момент.
Матц также был вдохновлен Perl, у которого в лозунге есть «Есть несколько способов сделать это».
Я не верю, что Мэтц беспокоился о том, что будет самым популярным, он просто хотел написать язык, который хотел использовать.
Я не собираюсь пытаться объяснить и против ... хотя ...