Size: a a a

2019 June 18

QH

Quantum Harmonizer in KotlinLangRu
Sergey
30 полей в дата классе - норм
«Говнокодить нормально. Объясните мне, как при этом не страдать»
источник

S

Sergey in KotlinLangRu
бизнес модель не говнокод
источник

S

Sergey in KotlinLangRu
тем более с именоваными параметрами
источник

S

Sergey in KotlinLangRu
котлин как раз и решает эту проблему
источник

S

Sergey in KotlinLangRu
нашел вот либу https://github.com/jffiorillo/jvmbuilder  но она тоже не на все вопросы отвечает
источник
2019 June 23

VP

Vitaly Peryatin in KotlinLangRu
Здравствуйте, в книге "Чистый код" от Роберта Мартина написано, тчо необхходимо располагать названия переменных и методы в определенном порядке, но в данном случае получается, что метод идёт как бы сразу после названия переменной, на сколько это плохой код? Или лучше вынести этот setter в качестве отдельного метода?

И ещё такой вопрос, нормально ли то, что некоторые переменные не статические, а их значение зависит от выше стоящих полей полей => программисту опасно менять порядок расположения переменных. На сколько плохой этот кейс? Стоит ли такое исправлять?
источник

VP

Vitaly Peryatin in KotlinLangRu
источник

FL

First Last in KotlinLangRu
внури сеттера нужно обрачаться к полю через как field
источник

FL

First Last in KotlinLangRu
хотя если нужно через геттер... )
источник

A

Artem [°_°] in KotlinLangRu
Vitaly Peryatin
Здравствуйте, в книге "Чистый код" от Роберта Мартина написано, тчо необхходимо располагать названия переменных и методы в определенном порядке, но в данном случае получается, что метод идёт как бы сразу после названия переменной, на сколько это плохой код? Или лучше вынести этот setter в качестве отдельного метода?

И ещё такой вопрос, нормально ли то, что некоторые переменные не статические, а их значение зависит от выше стоящих полей полей => программисту опасно менять порядок расположения переменных. На сколько плохой этот кейс? Стоит ли такое исправлять?
Я бы не парился по поводу set так как такой дизайн заложен разработчиками Котлин, и по поводу порядка переменных тоже, ибо на практике если поменять переменные местами , то проблемы сразу обнаружатся при первой компиляции или ide подскажет
источник

VP

Vitaly Peryatin in KotlinLangRu
First Last
внури сеттера нужно обрачаться к полю через как field
А норм, что внутри сеттера будет код?
источник

FL

First Last in KotlinLangRu
Vitaly Peryatin
А норм, что внутри сеттера будет код?
сеттер вроде как для того и нужен чтобы там был код)
источник

VP

Vitaly Peryatin in KotlinLangRu
First Last
сеттер вроде как для того и нужен чтобы там был код)
Понял, спасибо!
источник

Y

Yelnur in KotlinLangRu
Всем привет, ребята. Я недавно совсем изучаю язык Котлин и у меня вопрос:

На задание дали сравнить значение объема машин с порогом в 1.5. Как мне в функции правильно будет вызвать значения из списка?

fun main(args: Array<String>) {


   class Car(val Volume: Double, val Color: String, val typeofcar: String)

   val car1 = Car(5.5, "Black", "BMW X5")
   val car2 = Car(3.5, "White", "AUDI A100")
   val car3 = Car(1.2, "Gray", "Mazda")
   val car4 = Car(2.5, "Pink", "Renault")

   val Cars = ArrayList<Car>()
   Cars.add(car1)
   Cars.add(car2)
   Cars.add(car3)
   Cars.add(car4)


   fun Check(Volume: Double = 1.5, carx: ArrayList<Car>): String {
       for (Car in Cars)
           if (Volume < Car.Volume {
                   println()
               }
               println (Check(Volume,))
   }
}
источник

Y

Yelnur in KotlinLangRu
т.е вопрос лежит в последней функции, как корректно реализовать сравнение, чтобы на выходе если значение объема больше значения 1.5, то получить название марки машины
источник

Y

Yelnur in KotlinLangRu
???
источник

F

François Leclercq in KotlinLangRu
Yelnur
Всем привет, ребята. Я недавно совсем изучаю язык Котлин и у меня вопрос:

На задание дали сравнить значение объема машин с порогом в 1.5. Как мне в функции правильно будет вызвать значения из списка?

fun main(args: Array<String>) {


   class Car(val Volume: Double, val Color: String, val typeofcar: String)

   val car1 = Car(5.5, "Black", "BMW X5")
   val car2 = Car(3.5, "White", "AUDI A100")
   val car3 = Car(1.2, "Gray", "Mazda")
   val car4 = Car(2.5, "Pink", "Renault")

   val Cars = ArrayList<Car>()
   Cars.add(car1)
   Cars.add(car2)
   Cars.add(car3)
   Cars.add(car4)


   fun Check(Volume: Double = 1.5, carx: ArrayList<Car>): String {
       for (Car in Cars)
           if (Volume < Car.Volume {
                   println()
               }
               println (Check(Volume,))
   }
}
объем машин? что за...
источник

Y

Yelnur in KotlinLangRu
да да, крч Домашнее задание это. Простые примеры
источник

F

François Leclercq in KotlinLangRu
может, объем двигателя?\
источник

F

François Leclercq in KotlinLangRu
и кстати, название функции пишется с маленькой буквы
источник