| r28 vs r29 | ||
|---|---|---|
| ... | ... | |
| 85 | 85 | 프로그래밍 용어로 '''Duck typing'''(덕 타이핑)이라는 용어의 어원 역시 이 오리 실험이다. 클래스 C는 T라는 타입을 갖게 하고 싶다고 하자. Java 같은 언어에서는 C라는 클래스에서 T라는 타입을 상속했다고 명시해야만 한다. 반면 [[Python]]이나 Go같은 언어에서는 클래스 C에서 T 타입의 함수들을 갖고 있다면 T 타입이라고 간주한다. 즉, 클래스 Bird가 fly, quack 이라는 두 함수를 가지고 있다면 Duck이라는 타입이라고 간주하는 것이다. |
| 86 | 86 | |
| 87 | 87 | 어원이 어원인 관계로 보통 교육 예제를 돌릴때는 오리라는 클래스를 만들고 오리의 특징을 가지고 함수를 짜는 경우가 많다.[* 예를 들면 class duck 에 walk(),swim(),quack() 이런식 ] |
| 88 | ||
| 89 | == 여담 == | |
| 90 | 슬러가드라고 하는 전 관리자가 션센트라는 반달의 아이피를 뿌렸다가 영구차단 당한 이후, 현재까지도 수십 개의 계정을 만들어 차단 회피 중인데, 기술적으로는 동일인 가능성이 낮다고 나오나, 이 오리 실험을 통해 거의 모두 차단됐다. --대부분은 반달용 계정이라고 한다.-- |