Size: a a a

Kotlin Community

2020 February 23

NI

Nikita Iolas 🐈 in Kotlin Community
Спасибо! Как раз macos-версия у меня работает, а вот как настраивать другие платформы - только общие слова в документации
источник

D

Denys in Kotlin Community
https://dave.cheney.net/2020/02/23/the-zen-of-go

Может и Zen of Kotlin пора делать? 🤔
источник

AN

Alexander Nozik in Kotlin Community
Nikita Iolas 🐈
Спасибо! Как раз macos-версия у меня работает, а вот как настраивать другие платформы - только общие слова в документации
Ну там надо просто таргеты добавить и должно все работать
источник

AN

Alexander Nozik in Kotlin Community
Denys
https://dave.cheney.net/2020/02/23/the-zen-of-go

Может и Zen of Kotlin пора делать? 🤔
Мойте руки перед едой и не заводите shared mutable state?
источник

RI

Ruslan Ibragimov in Kotlin Community
Denys
https://dave.cheney.net/2020/02/23/the-zen-of-go

Может и Zen of Kotlin пора делать? 🤔
В двух словах о чем там?
источник

AN

Alexander Nozik in Kotlin Community
Ruslan Ibragimov
В двух словах о чем там?
Какая-то многословная муть про то, что делайте хороши и не делайте плохо
источник

D

Denys in Kotlin Community
Ну, идея всех этих Zen'ов - зафиксировать best practices и идиоматичный подход в языке.
источник

AN

Alexander Nozik in Kotlin Community
Denys
Ну, идея всех этих Zen'ов - зафиксировать best practices и идиоматичный подход в языке.
Они еще и в сообществе не устаканились
источник

D

Denys in Kotlin Community
Ruslan Ibragimov
В двух словах о чем там?
В целом да, многословно. В основном - аналогии и рефлексия над Zen of Python.
Есть общие советы - вроде именования переменных. Есть что-то более специфицированное (например, Plan for failure, not success, связанное с пресловутым if err != nil).
источник

AN

Alexander Nozik in Kotlin Community
рано фиксировать. Ну кроме очевидных вещей.
источник

D

Denys in Kotlin Community
Alexander Nozik
Они еще и в сообществе не устаканились
Черновик помог бы увидеть что еще "не устаканилось". Кстати, что?
источник

D

Denys in Kotlin Community
Alexander Nozik
рано фиксировать. Ну кроме очевидных вещей.
В чатах достаточно много ругают Котлин за непривычные вещи (в основном, те, кто из Java мира). Вероятно, то, что для нас кажется очевидным не является таковым для других.
источник

AN

Alexander Nozik in Kotlin Community
Например тот стиль, в котором я kmath пишу, когда поведения навешиваются в лексических скоупах, совершенно не очевиден. Котлин это позволяет и есть много преимуществ, но при этом не очевидно, что это приживется.
Или стиль именования утилити классов с маленькой буквы (я по-моему у @Harmonizr  подсмотрел). Тоже не очевидно
источник

D

Denys in Kotlin Community
Alexander Nozik
Например тот стиль, в котором я kmath пишу, когда поведения навешиваются в лексических скоупах, совершенно не очевиден. Котлин это позволяет и есть много преимуществ, но при этом не очевидно, что это приживется.
Или стиль именования утилити классов с маленькой буквы (я по-моему у @Harmonizr  подсмотрел). Тоже не очевидно
> утилити классов

??
источник

AN

Alexander Nozik in Kotlin Community
Denys
> утилити классов

??
Ну файлов
источник

D

Denys in Kotlin Community
Alexander Nozik
Ну файлов
А, понял о чем вы. Как раз в соседнем чате на похожую тему обсуждение.
источник

AN

Alexander Nozik in Kotlin Community
Denys
А, понял о чем вы. Как раз в соседнем чате на похожую тему обсуждение.
Ну там еще куча таких не очевидных практик, которые вроде как популярны, но не факт что хороши.
источник

D

Denys in Kotlin Community
Alexander Nozik
Ну файлов
Я правильно понял, что вы у подобной симуляции namespac'ов?
package framework.utils

object string {
   fun String.isCool() =
}
источник

AN

Alexander Nozik in Kotlin Community
Denys
Я правильно понял, что вы у подобной симуляции namespac'ов?
package framework.utils

object string {
   fun String.isCool() =
}
нее
источник

AN

Alexander Nozik in Kotlin Community
Это прямое нарушение код стайла. я про
stringUtils.kt
источник