Avatar
デフォルトパラメーターの話でいうと、プロトコル関係ないところで、引数なしのメソッドがあったところに、次のバージョンで引数ありの同名メソッド(デフォルトパラメーターあり)を追加・置き換えすると、一見ソース互換あるように思うけど、メソッド参照として使っていたところはソース互換なくなるし、シンボルとしても引数なし版が存在しなくなるのでバイナリ互換もなくなったりしますね (edited)