From 1d6912c5800327439e11bea3e548a4e2cfcbf750 Mon Sep 17 00:00:00 2001 From: Martin Blazik Date: Wed, 30 Sep 2020 08:23:05 +0200 Subject: [PATCH] Add Kotlin Coding Guideline --- doc/kotlin-coding-guideline.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 doc/kotlin-coding-guideline.md diff --git a/doc/kotlin-coding-guideline.md b/doc/kotlin-coding-guideline.md new file mode 100644 index 0000000..ec2f70c --- /dev/null +++ b/doc/kotlin-coding-guideline.md @@ -0,0 +1,27 @@ +### `value.?let` or `if (value != null)` + +Is really better to use + +```kotlin +value?.let { + // some block +} +``` + +then + +```kotlin +if (value != null) { + // some block +} +``` + +There is no return value so block is NOT expression. + +### Don't use anonymous class implementation +```kotlin +val value = object : Type { + // implementation +} +``` +