Skip to main content

Имена свойств и переменных

  1. Не используйте венгерскую нотацию в названиях свойств и переменных. Например, не добавляйте префикс m (как принято, например, в AOSP):

    Как не надо делать:

    val mDelegate = Delegate()
    val mUserMessageText = getUserMessageTextString()
    var mThreads_counter = 0

    Как лучше сделать:

    val delegate = Delegate()
    val userMessageText = getUserMessageTextString()
    var threadsCounter = 0
  2. Для названий свойств с булевым типом (или для LiveData(Boolean)) имеет смысл добавлять префикс is:

    val isLoading: LiveData<Boolean> = _isLoading.readOnly()
    val isButtonEnabled = false