Синонимы основаны на знакомстве пользователей, пришедших из различных сценариев или программных фонов с существующей номенклатурой (например, map
, grep
и т. Д. Очень знакомы людям, происходящим из Perl.)
Иногда также бывает полезно косвенно иметь эти синонимы, например, в Rails ассоциаций , который также должен вести себя как перечислимый, find
перегружен для выполнения фактического запроса SQL, тогда как синоним detect
остается доступным для выполнения фактического перечислимого find
/ detect
.