704 B
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
}