Files
linux-workspace/doc/kotlin-coding-guideline.md
2020-09-30 16:17:29 +02:00

704 B

Kotlin Coding Guidelines

Code structure

  • short methods (not too long)

    • add suggestion how to refactor
  • only one level of abstraction keep only one abstraction level in method

  • keep low level of identation less is more for example when() if-else if-else is not very good redable

  • use variable for expression / condition

Questions

value.?let or if (value != null)

Is really better to use

value?.let {
     // some block
}

then

if (value != null) {
    // some block
}

There is no return value so block is NOT expression.

Don't use anonymous class implementation

val value = object : Type {
    // implementation
}