Closed Cryolite closed 9 months ago
まずメソッドの戻り値はどれがよいと思いますか?
例外については画面に出ているのと同じエラーコードが APIで返ってきていると思われます
まずメソッドの戻り値はどれがよいと思いますか?
入室失敗は通常の操作・結果の範囲内なので例外を投げるべきではないと思います.その上で bool
だと例外を投げない以上,入室失敗の原因の識別ができないので bool
は除外.残るは Enum
か int
ですが,個人的な好みは Enum
です.ただの整数値よりも名前の付いた値のほうがコードの意図が明確になるので.
HomePresentation.join_room
の戻り値の型はbool
ですが,これだとFalse
が返ってきたときにのどれが原因で部屋への join が失敗したかが分からないです.上記3つはゲーム画面上のエラーメッセージとしては区別されているため, API を調べれば区別できる可能性が高いと思います(要調査).これが区別できるように
join_room
を拡張してほしいです.