Bogdan
к этому get;set привыкнешь и уже обленишся прописывать get-set методы
Mykola
Vova
Я опять же может не шарю но 1х1 класс метод @GetMapping() public ???? method(Person person) Будет работать 1х1
У меня был маппинг с формы (application/x-www-form-urlencoded) с опциональными полями и несколькими вложенностями, насколько я помню
Vova
Итого проблема оказалась в маппинге boolean
Шурок
public Property {get; set;}
@Data - lombok public class Property { } public record Property - не помню как писать рекорды я ими не поьзуюсь
Vova
Но это я уже спустя час узнал, ибо ошибка в рантайме толком не указала на проблему
Шурок
Первый раз слышу о проблеме что в java хфиговые ошибки
Vova
@Data - lombok public class Property { } public record Property - не помню как писать рекорды я ими не поьзуюсь
Рекорды это data class (at least in Kotlin) А касательно свойств, это что что в джаве достигается за счёт getName() setName() Хз, мб это имеет название как паттерн, но такая суть
Bogdan
прикол, в котлине без палева взяли свойства C# и решили чуть по другому построить синтаксис
Vova
В джаве есть рекорды =/
Ну я знаю за котлин, его юзаю
Vova
В котлине ещё давно был data class, думал в джаве также
Шурок
Его только в 15-16 добавили
Шурок
но @Data Все
Шурок
никаких мучений
Mikhail
(вот пример как должно быть https://docs.microsoft.com/en-us/aspnet/core/mvc/models/model-binding?view=aspnetcore-6.0 )
Дожили, что-то от Майкрософта, как пример того, как должно быть…
Bogdan
холивар дотнета и джавы это будет вечно
Vova
он какой-то недоработанный что ли
Избыток синтаксического сахара приводит к всяким странным вещам
Bogdan
правда многие вещи удобнее с помощью kotlin-а сделать чем джавы
Vova
Обратная сторона медали
Шурок
Vova
Я котлин люблю, он однозначно в сердечке
Bogdan
Я котлин люблю, он однозначно в сердечке
JB говорили что они вдохновлялись C# когда Kotlin создавали
Bogdan
Там большой список языков
но много чего они из шарпа взяли
Mikhail
Покажи лучше и я соглашусь))
У меня религиозные мотивы.
Bogdan
единственное я досих пор не привыкну к тому что в котлине все приведения явные
Vova
У меня религиозные мотивы.
Майки делают говно, но .NET Core и дока к нему это единственное что я считаю годным Ну и ещё винду 10 наверное
Bogdan
меня иногда раздражают эти ToInt, ToDouble и тд
Bogdan
может я просто привык к тому что в C# пишеться (тип) и есть неявные приведения (там где они допустимы)
Vova
может я просто привык к тому что в C# пишеться (тип) и есть неявные приведения (там где они допустимы)
Да, дело привычки Они, судя по всему, отказались от большого кол-ва неявности и это имеет право на жизнь, ибо в шарпе иногда без подсказок IDE фиг догадаешься что происходит в коде, если, например, делаешь код ревью на гитхабе (особенно когда ещё везде var напихают)
Bogdan
ну такое многие болячки 10 винды не исправили досих пор
я уже сочувствую тем кто пользуется ею без ссд
Сидредин
Bogdan
анонимные типы вещь конечно прикольная но ею постоянно злоупотребляют
Сидредин
Пользователь Vim на обучении
Bogdan
Пользователь Vim на обучении
не хватает озвучки как отсюда выйти блен
Vova
Это называется строгая типизация :)
Она там строгая, просто тип определяется компилятором неявно (если компилятор не сможет вывести тип - он сообщит в этом в виде ошибки) Для НЕстрогой типизации есть dynamic, который работает с помощью рефлексии в рантайме
Bogdan
Это называется строгая типизация :)
ну в плюсах тоже используют auto при этом там тоже анонимный тип, а не динамическая типизация
Andrii
Она там строгая, просто тип определяется компилятором неявно (если компилятор не сможет вывести тип - он сообщит в этом в виде ошибки) Для НЕстрогой типизации есть dynamic, который работает с помощью рефлексии в рантайме
Нет, есть static/dynamic, а есть отдельно строгая/нестрогая. В языках со строгой типизацией приведения запрещены, только вызов функции, которая берёт значение одного типа и возвращает значение другого
Vova
В принципе да, согласен про статическую и динамическую типизацию
Bogdan
там не могло не быть jvm, jb истинные фанаты джавы
Andrii
там не могло не быть jvm, jb истинные фанаты джавы
Они заинтересованы в том, чтобы были популярны языки, с которыми без их IDE работать нельзя :)
m700
https://www.youtube.com/watch?v=A9C9ZMapFJ4
Апач
Там не хватает почти всего
Алексей
Не радите йти в цю сферу навіть на рік?
Почему это не советую. Ит это очень интересно. И код и руководство. Всё интересно.
Mykola
Почему это не советую. Ит это очень интересно. И код и руководство. Всё интересно.
Почитав деякі статті про професію і пишуть що це не є щось таке як колцентр і по суті майбутнє після професії є https://happymonday.ua/ru/chem-zanimayutsya-support-spetsialisty https://happymonday.ua/rabota-v-support-mify-o-professii
Andrii
А пайтон новый?
Ещё более старый :)
Андрей
Ребят, извините за глупый вопрос, вылетело из башки, как сделать рандомом вероятность выпадания случайного события 30℅🙈
Андрей
Ну хоть кто-нибудь ответьте, 2000 в сети
Андрей
спасибо
DD
Math.random() < 0.3 ? true : false
Извиняюсь за вопрос, это для какого ЯП?
Шаман Каган
Извиняюсь за вопрос, это для какого ЯП?
да похер для какого - принцип виден и так я думаю
Шаман Каган
ну а если быть конкретным , то для языков спецификации ECMA 262
Апач
Например?
ни корутин не IO, ни акторов ни либ по типу нетти
Сидредин
Math.random() < 0.3 ? true : false
Можно просто return Math.random() < 0.3
Bogdan
Можно просто return Math.random() < 0.3
ну это если у него это внутри отдельной функции
Шаман Каган
Можно просто return Math.random() < 0.3
можно, но явное лучше неявного ) особенно когда спрашивают такие вопросы )