Таки да, поменялись скобки и добавился Builder, а кода писать больше. Есть ли у DSL - подхода другие неочевидные преимущества перед именованными переменными, кроме некоего Kotlin-way?
главная разница что на 2:07 вызывается конструктор, с обычной передачей значений переменных туда, а на 7:41 прям код, можно еще туда всяких функций напихать, то есть необязательно только явно переменным значения напихивать, можно еще и посчитать что-нибудь. Но профит главный будет если еще сложнее запилить конструктор
И вообще посмотрев десятки видео про паттерны я понял только одно. Никто вообще их не понимает, сплошной карго культ. Мало того что сами не понимают, так ещё и других вводят в заблуждение. Ох прав похоже дядюшка Боб, когда говорит что отрасль в опасности.
Билдер конечно дохотчево расказал а вот зачем пилить сою дсл вместо использования библиотечной apply не совсем понятно, конечно ясно что так проверка на то что все заполнено но блин стоит ли оно того под каждый класс большой вопрос
А я не говорю что дсл это плохо, я на ktor пет проджект писал и на swiftui даже в прод так что жду jetpack compose с нетерпением и верю что за декларатвкой будущее, но в этом примере как-то очень притянуто за уши
А вы знаете, что НА? А вы знаете, что КА? На канале у Seems Nerdy 12 лямов человек! Прям 12 здоровенных - Не одиннадцать, Не десять,- Ровно 12 человек!- Ну! Ну! Ну! Ну! Врешь! Врешь! Врешь! Врешь! Ну одиннадцать, Ну десять, Ну еще туда-сюда, Но двенадцать, Прям двенадцать,- Это просто ерунда! 😂😂😂😂
Илья, все здорово, но что изменилось то? Если сравнить код на 7:41 и на 2:07 - выглядит абсолютно одинаково.
Таки да, поменялись скобки и добавился Builder, а кода писать больше. Есть ли у DSL - подхода другие неочевидные преимущества перед именованными переменными, кроме некоего Kotlin-way?
главная разница что на 2:07 вызывается конструктор, с обычной передачей значений переменных туда, а на 7:41 прям код, можно еще туда всяких функций напихать, то есть необязательно только явно переменным значения напихивать, можно еще и посчитать что-нибудь. Но профит главный будет если еще сложнее запилить конструктор
Параметры Билдера можно запихнуть в костуруктор и не писать по методу для каждого поля. Больно уж по явовский выходит.
чувак, лучшее объяснение на русском ютубе! Пересмотрел дофига роликов на эту тему, но только ты нормально донес до меня суть этого паттерна! Спасибо!
Каеф
И вообще посмотрев десятки видео про паттерны я понял только одно. Никто вообще их не понимает, сплошной карго культ. Мало того что сами не понимают, так ещё и других вводят в заблуждение. Ох прав похоже дядюшка Боб, когда говорит что отрасль в опасности.
Билдер конечно дохотчево расказал а вот зачем пилить сою дсл вместо использования библиотечной apply не совсем понятно, конечно ясно что так проверка на то что все заполнено но блин стоит ли оно того под каждый класс большой вопрос
Ну ваще дсл то это не только конструкторы, зацени офф либу телеграма - там весь конфиг бота через дсл сделан
А я не говорю что дсл это плохо, я на ktor пет проджект писал и на swiftui даже в прод так что жду jetpack compose с нетерпением и верю что за декларатвкой будущее, но в этом примере как-то очень притянуто за уши
не, че-то фигня какая-то, тема билдера не раскрыта ) так ты n- лямов подписчиков себе не накрутишь )))
Скоро замучу апдейт
хардкод в конструкторе? странный совет, я точно не буду так делать
Спасибо! Было бы круто ссылку на гит давать)) крутые видео!
Так себе пример, соглашусь с предыдущими ребятами, не хватает раскрытия
А вы знаете, что НА?
А вы знаете, что КА?
На канале у Seems Nerdy
12 лямов человек!
Прям 12 здоровенных -
Не одиннадцать,
Не десять,-
Ровно 12 человек!- Ну! Ну! Ну! Ну!
Врешь! Врешь! Врешь! Врешь!
Ну одиннадцать,
Ну десять,
Ну еще туда-сюда,
Но двенадцать,
Прям двенадцать,-
Это просто ерунда!
😂😂😂😂
аеееее :)))
Ты не правильно понимаешь DSL, от слова совсем.
а что это за изык? трэшовенько выглядит
беларуская мова