I am using a state based view management, so it’s pretty common to have bunch of views reacting to a state change. Also scope functions are useful in cases where you setup bunch of listeners and initial values in views.

I agree that refactoring is messed up and they should have given a toggle to change that underscore replacement. It’s not an issue for me again because I started writing IDs in camelCase long back. I realised it make no sense to have IDs in snake case in XML and variables in camelCase in Java or Kotlin. Better to have them consistent.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store