Slide 17
Slide 17 text
How to split a PR
Top down approach: Show dependencies with stub classes
class UserProfilePresenter(profileView: View, profileUseCase: ...) {
fun onEditButtonClicked() = TODO()
Bottom up approach: Create small classes first
data class UserProfileData(val userId: Long, val name: String, ...)
Scaling out code review > Refuse a problematic PR