Ruby/Идеология: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 519:
napameTp_1.meTog</code>
 
В зависимости от класса, будет вызван либо один <code>meTog</code>, либо другой. При этом, <code>meTog</code> в классе <code>String</code> используется как адаптер для <code>meTog</code>'а класса <code>Array</code>. Единственный недостаток такого подхода — случайное переопределение базовых методов. Но эта случайность быстро отлавливается.
----
{{Note|Shablons}} — Cуществование шаблонов в языках [[w:C++|C++]] и [[w:C_Sharp|C#]] наглядно показывает, что профессиональным программистам мешает излишне строгий контроль типов.