Kazuki Chigita
2022-12-09LINEコミュニケーションサービス開発チーム
こんにちは。コミュニケーションアプリ LINE のクライアントを開発している千北です。
この記事では、DroidKaigi 2022 の企業ブースで行った Code Review Challenge の 1 問目の解説をします。Code Review Challenge についてはこちらを参照してください。
出題タイトル : Everything is something
1 問目では、以下のコードが出題されました。
sealed class ContactType {
object Friend : ContactType()
object Bot : ContactType()
}
class friend_item_Presenter(
private val friendNameProvider: FriendNameProvider,
private val coroutineScope: CoroutineScope
) {
fun updateViews(itemId: String) {
coroutineS