#Вавилон_нашей_эры



Псс... Поговорим о латентной типизации? Иногда ее еще называют утиной. В общем, одно название лучше другого.



Итак, что это такое? Это когда тип объекта определяют через его свойства. Ну, например, у тебя есть то, не знаю что, которое пришло оттуда, не знаю откуда. И тебе надо понять что это вообще, а главное как с ним работать. Отталкиваемся от того, что объект умеет делать. Ага, это нечто можно умножить и прибавить - значит это число. Или, это нечто можно разбить на буквы - значит это строка. И т.д.



А каким боком тут утки? Есть так называемый "duck test", который звучит следующим образом: если это выглядит как утка, плавает как утка и крякает как утка, то это, вероятно, и есть утка.



О чем рубрика?