Why

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

КОМЕНТАРІ • 54

  • @O-lek-sa
    @O-lek-sa 2 роки тому +51

    Когда ты все это знаешь - можно смотреть и наслаждаться, как произносимое в видео гармонирует с тем, что ты ожидаешь услышать. Но когда ты изучаешь тему с нуля - все плохо. Это просто бормотание, не объясняющее, зачем нужны интерфейсы и когда их следует применять. Сделать сложное простым - это искусство, которое не многим покоряется.

    • @jellyfish6265
      @jellyfish6265 Рік тому +3

      именно

    • @enj0yer76
      @enj0yer76 3 місяці тому

      Я когда 2 недели пытался понять зачем нужны интерфейсы, смотря это видео, перематывал каждый важный для себя момент, потому что реально не понятно. Но разбираясь в других темах, я прям горжусь автором, как он заключил самое важное в каждом слове. Жаль, что до сих пор не понятно до конца (мне)

    • @TakemuraGoro
      @TakemuraGoro 3 місяці тому +1

      @@enj0yer76 интерфейсы часто нужны когда ты не один код пишешь. И, допустим, кто-то пишет как сохранять логи в бд, а кто-то на диск.
      Структура которая это будет делать - не париться как именно. Но нужно что бы всегда были одинаковые названия методов.
      Вместо того, что бы лично договариваться, какие методы использовать, кто-то один раз интерфейс пропишет, а потом оба программиста будут его реализовывать, каждый под свое хранилище. Если он не реализует какой-то метод - то будет ошибка. И мало того, если появится какой-то третий способ сохранения данных (допустим в облаке), новый программист, глянет какой интерфейс и опять создаст свою реализацию.

    • @enj0yer76
      @enj0yer76 3 місяці тому +2

      @@TakemuraGoro спасибо за ответ! Общая картина теперь более ясна )) осталось на практике прочувствовать

    • @TakemuraGoro
      @TakemuraGoro 3 місяці тому +1

      @@enj0yer76 пожалуйста. Вообще, всегда надо держать в голове, что будет команда. Многие вещи в программировании становятся более понятны из-за этого.

  • @Alexey-gp7vc
    @Alexey-gp7vc 2 роки тому +13

    Очень качественное видео, спасибо!
    Особенно порадовало наличие компутер саенс наряду с практическими примерами.
    Дикция, тихая музыка, разумная скорость подачи - огонь :)

  • @seotaxi9655
    @seotaxi9655 2 роки тому +9

    Смотрел на х1.5 - мега комфортно, очень понятно, отличная дикция и подача.
    Очень крутые видео, жаль, что мало!

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

      пиздеж, даже на 1х очень быстро

  • @slavaradkov4985
    @slavaradkov4985 11 місяців тому

    Жаль что не нашёл этот канал раньше, много бы времени сэкономил с такой четкой и понятной подачей информации

  • @nikitamaximchuk1049
    @nikitamaximchuk1049 2 роки тому +9

    Спасибо за видео! Супер качество!
    Хотелось бы ещё услышать про конкурентное программирование и реализации базовых типов «под капотом»

    • @deferpanic
      @deferpanic  2 роки тому +1

      Записал ✍️

    • @angrysmilex
      @angrysmilex 2 роки тому +1

      @@deferpanic не пропадай :-(

  • @RaminChopurov
    @RaminChopurov 2 роки тому +3

    Спасибо за контент. Как минимум вдохновляет отвлечься от работы и достичь правильной цели.

  • @andyyarys4467
    @andyyarys4467 5 місяців тому

    Очень полезный материал для тех кто планирует работать в рефлексии

  • @last2636
    @last2636 2 роки тому +2

    манера подачи и разбор+оформление топ)

  • @runinterface
    @runinterface 2 роки тому +4

    Видео оч крутые, спасибо за качественную работу, ждем новых

  • @asmix7328
    @asmix7328 Рік тому +1

    Спасибо, очень круто разобрали!

  • @MsFromchita
    @MsFromchita 2 роки тому +2

    отличное видео, жду продолжение

  • @abonentnumber3283
    @abonentnumber3283 Рік тому +13

    Я тут один кто не понял что такое интерфейсы?

  • @aleintaseevo
    @aleintaseevo 2 роки тому +1

    Название канала огонь!

  • @victorkochkarev2576
    @victorkochkarev2576 2 роки тому +2

    Спасибо большое за видео.

  • @RESOLO
    @RESOLO 2 роки тому +2

    Огонь 🔥🔥👍

  • @delay_gryaz_chisto
    @delay_gryaz_chisto 2 роки тому +2

    спасибо за видео!)

  • @belerafon9288
    @belerafon9288 2 роки тому +3

    Супер!!! 👍

  • @Аудиокниги-г8д
    @Аудиокниги-г8д 2 роки тому +6

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

    • @deferpanic
      @deferpanic  2 роки тому +2

      Спасибо за фидбек! Учту )

  • @IvanFedulov
    @IvanFedulov 4 місяці тому

    хотелось бы еще побольше ньюансов о том как передаются параметры с типом заданным как итерфейс. например есть интерфейс context.Context и переменную ctx безопасно передавать из ф-и в ф-ю "по значению". потому что под капотом ctx это уже указатель а не сама структура. а почему оно указатель - непонятно. и как это увидеть не копая исходники пакета context.go - неясно.

  • @travisbickle7260
    @travisbickle7260 5 місяців тому

    очень нужно разобраться в теме интерфейсов, посоветуйте еще видосов, тут ничего не понял. Может есть что-то прпроще

  • @Seniorius
    @Seniorius 7 місяців тому

    Иногда линтер жалуется на интерфейсы.
    Например нельзя делать возврат интерфейсов

  • @aleksanderpeshkin2266
    @aleksanderpeshkin2266 Місяць тому

    Ты это сеньорам расскаживаешь ? 😊

  • @alekseytrump1586
    @alekseytrump1586 2 роки тому +1

    Ещё видео будут?

    • @deferpanic
      @deferpanic  2 роки тому

      Да, конечно, просто накладочка вышла у меня со времени ) либо на этой, либо на следующей неделе

  • @obereg2282
    @obereg2282 4 місяці тому +1

    Непонятно. Рассказываются догмы, которые нужно самому искать где-то и доказывать, что оно действительно так и применяется вот таким образом. Короче, конспект из лекции, в котором студент сам же не разберётся к концу семестра

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

    Профи по видео монтажу. Советуют для своих видео добавить скорость 1.2 +- перечитай. Чтобы людям смотрелось норм. Мы типа медленно говорим на "камеру" вооот,а смотрим контент быстро. )

  • @hloptcev
    @hloptcev 2 роки тому +1

    Почему я до сих пор не вижу твоего лица в кадре?! Ёлы-палы!

  • @AlexandrIvshin
    @AlexandrIvshin 6 місяців тому

    nil-не всегда тот, за кого себя выдает(с) Где то заплакал питонист.))

  • @belousovsw
    @belousovsw 2 роки тому

    Я в го только захожу может не понимаю чего-то специфического для го, а нифига сравнивать 2 объекта? Тут либо надо сравнивать их истансы либо конкретно сравнивать поля инстансов. Ерунда какая-то в конце видео про сравнение… ежу понятно что неинициализированный объект(нулл) и инициализированный объект но со значением нулл не будут равными.

    • @deferpanic
      @deferpanic  2 роки тому +1

      Когда функция возвращает интерфейсный тип, мы не знаем, там внутри просто nil или nil pointer. Особенно это важный момент при проверке ошибок, потому что error - это интерфейс. Вам никто не мешает реализовать error с помощью структуры, а затем в начале функции сделать var err *myError. Так делать я бы не рекомендовал, конечно, но чего только не найдешь в third party коде.

  • @takatochi2605
    @takatochi2605 2 роки тому +1

    Нихуя не понял но очень итересно, пойду поиющу на гит хабе примери, потом прийду опять

  • @jellyfish6265
    @jellyfish6265 Рік тому +1

    очень быстро и сложно объясняет
    полезно будет только тем, кто хочет вспомнить
    если узнать что это, то скип

  • @АлексейПрищепа-ы9щ

    Крутое и качественное видео!
    Но я чувствую себя инвалидом, смотря через телефон (

  • @el1398
    @el1398 2 роки тому

    would love to see it in english

    • @deferpanic
      @deferpanic  2 роки тому

      Hey mate! I've added english subs. And I'll add subs for other my videos a bit later. Thank you!

  • @immickful
    @immickful 2 роки тому +2

    А для какого уровня такая подача материала? Я, как новичок, вообще нихрена не понял с этими абстракциями.
    С чем предварительно можно ознакомиться?

    • @deferpanic
      @deferpanic  2 роки тому +2

      Согласен, видео не для совсем-совсем новичков - я постарался копнуть глубже в тему. Возможно, поможет понять изучение статей/видео на тему абстрактных типов данных, ну или хотя бы почитать, что такое интерфейсы в других (например, уже знакомых) языках и провести параллели.

  • @asylzhan_ahmetow
    @asylzhan_ahmetow 6 місяців тому

    Далеко не самое лучшее объяснение. Те, кто не знают про интерфейсы ничего не поймут

  • @ASKOLDEX
    @ASKOLDEX 2 роки тому

    Голос как у xpuct

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

    a.(string)

  • @ivan-ivanov-ivanovich
    @ivan-ivanov-ivanovich 2 роки тому +5

    Самое худшее объяснение интерфейсов, которое я видел в интернете в принципе

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

    Автор, посмотри определение туториала и переименуй видео как положено. Это никакой не туториал и не обьяснение. Это просто набор слов, хоть и дикция, и концепция интересна.
    Лучше, конечно, превратить в туториал и реально сделать туториал с написанием примеров.

  • @Teacification
    @Teacification 2 роки тому +2

    посмотрел 5 минут и ни чего не понял

  • @bestia96
    @bestia96 2 місяці тому

    Нихрена не понятно