次世代言語18 V Julia 他at TECH次世代言語18 V Julia 他 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト283:デフォルトの名無しさん 19/10/05 21:58:36.88 oMST/mlK.net F#のことも思い出してあげて 284:デフォルトの名無しさん 19/10/05 21:59:25.58 mjKpzDld.net 座標を扱う時に直交座標も極座標も数値型の組に過ぎないから型があってるだけでは不十分 みたいな話ならまだ分かるんだが 285:デフォルトの名無しさん 19/10/05 22:03:01.36 kmFdI7ZB.net >>281 それは設計が悪いだろ まともな頭してたら直交座標と極座標は別の型にする 286:デフォルトの名無しさん 19/10/05 22:08:26.33 b9+wkgN8.net CLOSなんかでも総称関数で想定外のオブジェクトが渡されたら大変なことになるなんて言う人いないと思うが 最終的に呼ばれるはずだったslotが存在しないオブジェクトを扱おうとしていたら直ちにトラップか コンパイルする処理系だと事前に警告だから どこをどうやっても全体修正なんてことにはならない 強い型付けをしても想定通りに動かないコードが出来上がってしまうのは すなわち型だけで安全性を高めることはできない証左とも言える その理由の一つに一般的に型とは振る舞いを定義しているものではないからだ 型が合わなければ通さない、合っていれば通す、ただそれだけのことであって 通した後の処理まで面倒見ているわけじゃあない 本末転倒になっているのはこの部分だね 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch