ダックタイピングとは、アヒル向けに開発されたタイピングソフトである。ガァガァ。
ダックタイピングとは型付けに関するプログラミング用語で、「アヒルのように歩き、アヒルのように鳴くのなら、それはアヒルである。」という表現に象徴される動的型付けの考え方である。
静的型付けプログラミング言語では、引数には予め定められた型の条件を満たすものしか渡すことが出来ない。しかし、同じ型でなくても、メソッドなどが共通していれば、同じ型と扱って支障が出ないので、同じ型ということでいいんじゃないかなというのがダックタイピングの考え方である。
元ネタははっきりしないものの、プログラミング言語に型付けの概念が導入される前の1950-1960年代からあるダック・テスト
に由来するらしい。
掲示板
5 ななしのよっしん
2016/12/17(土) 01:56:11 ID: Yck4Lpj3yf
behaveLikePervert()メソッドを持ってればそれは変態だし、behaveLikeGentleman()メソッドを持ってればそれは紳士である。両方持っていればそれは変態紳士なのである。
6 ななしのよっしん
2018/10/19(金) 22:50:11 ID: OYTloPD7z5
『変態という名の』から、クラス名は変態である
ただし『紳士』ということなので、ダックタイピングに照らし合わせれば紳士としてのメソッドを持っていることになる
ただし、ダックタイピングがメソッドの中身を保証する訳ではないので、「紳士の嗜み」メソッドを呼び出した結果、女児がハイエースされても文句は言えないのである
7 名無し
2021/03/10(水) 16:57:47 ID: GeeDAn76+b
しかし性的型付け言語でも変態に紳士インターフェースを実装してしまうと同じ瑕疵が発生しうるのだ。クラス設計には気を付けよう!
急上昇ワード改
最終更新:2025/12/16(火) 10:00
最終更新:2025/12/16(火) 09:00
ウォッチリストに追加しました!
すでにウォッチリストに
入っています。
追加に失敗しました。
ほめた!
ほめるを取消しました。
ほめるに失敗しました。
ほめるの取消しに失敗しました。