16 lines
686 B
Org Mode
16 lines
686 B
Org Mode
|
#+title: Duck Typing
|
||
|
|
||
|
#+begin_quote
|
||
|
Duck typing in computer programming is an application of the duck test—"If it
|
||
|
walks like a duck and it quacks like a duck, then it must be a duck"—to
|
||
|
determine if an object can be used for a particular purpose. With normal typing,
|
||
|
suitability is determined by an object's type. In duck typing, an object's
|
||
|
suitability is determined by the presence of certain methods and properties,
|
||
|
rather than the type of the object itself.
|
||
|
|
||
|
--- https://en.wikipedia.org/wiki/Duck_typing
|
||
|
#+end_quote
|
||
|
|
||
|
This contrasts with [[file:20201008164835-structural_typing.org][Structural Typing]], where the type of the object itself is
|
||
|
used to determine its suitability.
|