Введение Программисты и так знают, что такое утиная типизация, а для простых смертных, пожалуй, лучше сначала пояснить. Правило звучит так - Если что то ходит как утка, крякает как утка и выглядит как утка, то это утка. Англоговорящие иногда опускают последний признак и озвучивают его как "walks like a duck, talks like a duck". Это выражение иногда применяется в ситуациях где всё ясно и все всё понимают, но вслух некий факт не афишируется. Например в ситуации "в пьянстве замечен не был, но по утрам жадно пил холодную воду"...
Утиная типизация
Опытным программистам концепция утиной типизации наверняка знакома. Для новичков же это словосочетание может звучать довольно странно: какое отношение имеют утки к программированию?