You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+27Lines changed: 27 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -37,6 +37,33 @@
37
37
38
38
Пакеты именуются **одним** словом в стиле lowercase. Если необходимо использовать несколько слов, то просто склеиваем их вместе.
39
39
40
+
При объявлении констант, полей или аргументов функций рекомендуется дополнительно указывать размерность, если контекст или название функции не дает однозначного понимания их назначения:
41
+
```kotlin
42
+
// Bad
43
+
constvalTIMEOUT=1000L
44
+
constvalPADDING=24
45
+
46
+
// Bad
47
+
funsomeFunction(timeout:Long)
48
+
49
+
// Bad
50
+
val defaultTimeout get() =1000L
51
+
52
+
// Good
53
+
constvalTIMEOUT_MILLIS=1000L
54
+
constvalPADDING_DP=24
55
+
56
+
// Good
57
+
valTIMEOUT=1000.milliseconds
58
+
valPADDING=24.dp
59
+
60
+
// Good
61
+
funpreferGoodNames(timeoutMillis:Long)
62
+
63
+
// Good
64
+
val defaultTimeoutMillis get() =1000L
65
+
```
66
+
40
67
## Форматирование выражений
41
68
42
69
При переносе на новую строку цепочки вызова методов символ `.` или оператор `?.` переносятся на следующую строку, property при этом разрешается оставлять на одной строке:
0 commit comments