Функциональное программирование на Kotlin / Дмитрий Фисенко (Avito)

Поділитися
Вставка
  • Опубліковано 6 жов 2024

КОМЕНТАРІ • 21

  • @Das.Kleine.Krokodil
    @Das.Kleine.Krokodil Рік тому

    Спасибо

  • @ДжошКембл
    @ДжошКембл 4 місяці тому

    Уже писали про ошибку в слове ЗАМОЛВЛЮ???

  • @Das.Kleine.Krokodil
    @Das.Kleine.Krokodil Рік тому

    А что не так с Егором Бугаенко?

  • @kirillkostichev2126
    @kirillkostichev2126 4 роки тому

    То чувство когда half-life alyx вышел две недели назад

  • @arthurmorgan8328
    @arthurmorgan8328 4 роки тому

    Охуенный лектор. Четко сразу по делу, без тормозов!

  • @oriontvv
    @oriontvv 7 років тому +1

    что касается лямбд, то имхо у них довольно ограниченная область применения, типа указать как сортировать коллекцию.
    за краткость написания кода приходится платить высокую цену при поддержке и отладке. при ошибке в коде всегда можно узнать в какой функции она произошла, однако это сложнее диагностировать, если функция безымянная. это при этом код "много читается, иногда пишится", так что потратить немного времени на заведение полноценной функции я почти всегда считаю предпочтительнее. но это все мое сугубое имхо

    • @geniegb
      @geniegb 7 років тому

      есть мнение (его разделяет Rich Hickey), что существует линейная зависимость от количества символов в программе и количества багов в оной.

    • @Das.Kleine.Krokodil
      @Das.Kleine.Krokodil Рік тому

      применение - ленивое вычисление
      сохранил лямбду в переменной, и выполнил в паре мест где нужно, а если не нужно то не выполнил

    • @oriontvv
      @oriontvv Рік тому

      @@Das.Kleine.Krokodil а чем тогда сохранённая в переменной лямбда отличается от обычной функции? Семантически они одинаковые, возможно есть некоторые синтаксические ограничения, но это уже от создателей языка зависит

    • @Das.Kleine.Krokodil
      @Das.Kleine.Krokodil Рік тому

      ​@@oriontvvпо сути ничем не отличается, только лямбду можно лаконично использовать в одной функции, как в моём примере

    • @Das.Kleine.Krokodil
      @Das.Kleine.Krokodil Рік тому

      @@oriontvv ещё пример - при выполнении логирования вычислять логируемое значение/выражение только если включен нужный уровень логирования. Т.е. в метод лог передаётся не вычисленное значение, которые может и не понадобится, а лямбда, которая вычислится только если нужно.

  • @crashoverride9681
    @crashoverride9681 4 роки тому

    18:40 сфигали ответ 5? Если ответ 2!

  • @Equallive-qv5ys
    @Equallive-qv5ys 6 років тому

    Громкость очень низкая. Ничего не слышно на телефоне

  • @shlopaiushiy-po-popke
    @shlopaiushiy-po-popke 4 роки тому

    пол часа тыкал пальцем в белую стену

  • @mastasableful
    @mastasableful 5 років тому +1

    Безполезная лекция, из разряда data science for dummies

  • @СлавЛипченк
    @СлавЛипченк 7 років тому

    Почему никто не сказал за сиквенсы? Я в шоке, как можно рассказывать за функциональное программирование и не знать сиквенсы в котлине???

  • @yashenkin
    @yashenkin 7 років тому

    9:50 чувак! вот буквально на подлёте в массовую продажу для населения выходят восемнадцати ядерные процессоры. каких нафиг 10 лет?! )))

    • @ki11qwerty47
      @ki11qwerty47 5 років тому +1

      для населения, это значит доступно.