Тайные знания о GoLang, которые от вас скрывали / 1 апреля

Sdílet
Vložit
  • čas přidán 31. 05. 2024
  • Не воспринимайте ролик всерьез, это шутка к 1-му арпеля 😊
    Подробно и с примерами объсняю, почему нельзя использовать интерфейсы в Go, почему не нужно писать тесты и т.п.
    ----
    👾 t.me/ntuzov - мой канал в Telegram-канал - новости, анонсы всех наших активностей и просто интересные мысли
    👀 GoLang Digest: t.me/golang_digest - мои регулярные подборки интересных материалов по Go.
    🗣️ Чат в Telegram: t.me/+zsSZ63wEJDs3NGVi
    ❤️ Если у вас есть желание поддержать развитие канала:
    Секретный телеграм-канал:
    - В рублях: t.me/+1UPXV_DGnG1mODJi
    - В евро: t.me/+hedI8LevYTc5MDM6
    boosty.to/nikolay.tuzov
    / tuzov
    ----
    00:00 Вступление
    00:34 Интерфейсы бесполезны
    05:24 О пользе венгерской нотации
    08:05 Стандартая библиотека - зло
    09:50 Тесты - зло
    11:51 Обработка ошибок - зло
    14:49 О важности глобальных переменных
    19:02 Почему все заблуждаются?
    #golang #ntuzov
    --------
    Музыка в видео:
    Лицензия Creative Commons Attribution 4.0 на использование трека Classic Horror 1 - Dark World (исполнитель: Kevin MacLeod): creativecommons.org/licenses/...
    Источник: incompetech.com/music/royalty-...
    Исполнитель: incompetech.com/

Komentáře • 116

  • @nikolay_tuzov
    @nikolay_tuzov  Před rokem +3

    👾Подписывайтесь на мой канал в Telegram: t.me/ntuzov - пишу там новости, анонсы разных своих активностей и просто интересные мысли
    ❤ Если у вас есть желание поддержать развитие канала:
    Секретный телеграм-канал:
    - В рублях: t.me/+1UPXV_DGnG1mODJi
    - В евро: t.me/+hedI8LevYTc5MDM6
    boosty.to/nikolay.tuzov
    www.patreon.com/tuzov

  • @bonefabric
    @bonefabric Před rokem +40

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

    • @nikolay_tuzov
      @nikolay_tuzov  Před rokem +2

      Рад, что помог!

    • @sibedir
      @sibedir Před rokem +2

      Фигасе, оперативность!
      Хотя, конечно, такие важные откровения нужно срочно нести в массы не смотря на выходные 😂😂😂
      Завтра тоже буду нести истину своим коллегам. Пора им уже узнать, что одноразовые стаканчики можно использовать повторно!!!

    • @Not_Today_1969
      @Not_Today_1969 Před rokem +3

      В следующих релизах производительность пофиксят и повышение отберут. 😀

    • @ArtemCYOU
      @ArtemCYOU Před rokem

      Ахахха

  • @maryhein8815
    @maryhein8815 Před rokem +31

    Надеюсь, вы не сломали маленьких начинающих гоферов, которые это посмотрели!
    Моё недоумение в начале перешло в искренний смех к концу, спасибо, и вас с праздником!

    • @daftgibe6135
      @daftgibe6135 Před rokem

      Вот что то да. Без таблички "сарказм" было чуток неуютно первые пару минут

    • @user-rp5ej1ui4g
      @user-rp5ej1ui4g Před 7 měsíci

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

  • @grigory-zavodov
    @grigory-zavodov Před rokem +24

    Заход с интерфейсами красивый. Но можно пойти дальше. Например, показать, что реализация сортировки на Ассемблере работает гораздо быстрее. С первым апреля!

    • @aleksejs_kruks
      @aleksejs_kruks Před rokem

      В каждой шутке, есть доля шутки.
      Кто сказал, что Го идеален и не основан на конструкциях из более низких языков?

    • @sibedir
      @sibedir Před rokem +4

      Вообще наличие зоопарка языков программирования - это глобальный заговор разработчиков ПО!
      На самом деле любой язык программирования преобразует текс в набор инструкций для процессоров, и нужен только ассемблер. Всё остальные - это развод на бабки, чтобы мы платили разработчикам ЯП и школам по программированию.

    • @grigory-zavodov
      @grigory-zavodov Před rokem

      @@sibedir Согласен, но разработка на Ассемблере процесс медленный. Поэтому и развели "зоопарк" языков, которые позволяют работать проще и давать результат быстрее.

  • @user-dh5cl7xs8u
    @user-dh5cl7xs8u Před rokem +13

    57 лет в разработке, подписываюсь под каждым словом.

  • @vlamai
    @vlamai Před rokem +23

    Не все лишь поймут, поймут только лишь те кто не сможет не понять

    • @Al.Sy.
      @Al.Sy. Před rokem

      Готовится к земл... к интерфейсам?

  • @johnb7657
    @johnb7657 Před rokem +6

    Благодарю за троллинг.
    Начал смотреть в 3 часа ночи. На пару минут поймал приход))) Резко встал побежал к компьютеру, начал тестить. Потом догнал что 1 апреля.

  • @cyberblogru
    @cyberblogru Před rokem +10

    Спасибо. 4 часа все переписывал. Осталось 99%. Всех с Новым Годом!

  • @user-xr5eb5tf5b
    @user-xr5eb5tf5b Před rokem +4

    Почитал комментарии. Интересно, что нашлись уже люди, которые это всерьез восприняли. Это страшно.

  • @user-nh6kd6oz7u
    @user-nh6kd6oz7u Před rokem +8

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

    • @user-gy5lg4vp9i
      @user-gy5lg4vp9i Před 8 měsíci

      как успехи в изучении Го?

  • @sapperus
    @sapperus Před 10 měsíci +4

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

  • @Alex_Lutor
    @Alex_Lutor Před rokem +1

    Годно ! Спасибо. Хотел подписаться , но смотрю , уже подписан 😅

  • @DarDarbl4
    @DarDarbl4 Před rokem +3

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

    • @nikolay_tuzov
      @nikolay_tuzov  Před rokem

      Так и есть, но я знал на что иду. Всё ради любимых подписчиков

  • @ArtemCYOU
    @ArtemCYOU Před rokem +3

    Выпуск угарный, ждём когда на проекте джуны начнут выпиливать интерфейсы из проектов)

  • @user-nb5xw5tr5g
    @user-nb5xw5tr5g Před rokem +4

    Если сеньером стану, часть ЗП буду донатить автору.

  • @scrypto
    @scrypto Před rokem +7

    Отличный код получился у Вас, я бы еще посоветовал комментарии сразу писать в названии функции, так еще более читабельно будет. И не нужно лишние слеши писать

  • @aslanatauov9296
    @aslanatauov9296 Před rokem +4

    Рахмет, развеселили)

  • @ilyak2178
    @ilyak2178 Před rokem +11

    С первым апреля, спасибо за видео

    • @borismor1
      @borismor1 Před rokem +1

      Такие видео надо выпускать в начале дня. Между прочим в Новосибирске уже 2 апреля)

    • @sibedir
      @sibedir Před rokem +1

      Такая же фигня. Я из Барнаула.
      Слушай, а может это всё правда? 😅

  • @alexche5985
    @alexche5985 Před rokem +3

    А я это посмотрел второго апреля... Как теперь с этим жить-то?

  • @user-ps6bb1fm9u
    @user-ps6bb1fm9u Před rokem +5

    Если найдутся люди особенно начинающие, которые воспримут за чистую монету - видео сарказм, не воспринимайте его как руководство к действию.

    • @user-nb5xw5tr5g
      @user-nb5xw5tr5g Před rokem

      Какой сарказм? Это годы практики!

  • @user-ns2pn4ew4k
    @user-ns2pn4ew4k Před rokem +3

    И тебя с 1 апреля))))

  • @xamust
    @xamust Před rokem +3

    И Вас с 1м апреля :)

  • @pawelf.7568
    @pawelf.7568 Před rokem

    Ахаха)) Спасибо Николай, это тупо кайф!

  • @IlyaZvezdin
    @IlyaZvezdin Před rokem +2

    Сначала не понял, а потом как понял. Спасибо, повеселил.

  • @user-kb8ik2mw5q
    @user-kb8ik2mw5q Před měsícem

    Про тесты огнище)))

  • @alexandrshapkin454
    @alexandrshapkin454 Před rokem +2

    Просыпаюсь я 3 апреля (пишу из будующего) а мой джун разработчик переписал за выходные весь проект в один файл, оставил лишь 5 переменных которые везде используются и просит повышение зп, подскажите что мне с ним делать?

    • @nikolay_tuzov
      @nikolay_tuzov  Před rokem +1

      Попроси его ещё от интерфейсов избавиться и стандартную библиотеку переписать. После этого можно повышать.

  • @evgen-lav
    @evgen-lav Před rokem

    😂😂😂😂😂 И вас с прошедшими 1 апреля

  • @user-el8ek4jg9l
    @user-el8ek4jg9l Před rokem +4

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

    • @nikolay_tuzov
      @nikolay_tuzov  Před rokem +1

      Полностью согласен. Просто я думаю, публика пока не готова к этому. Будем склонять людей на нашу сторону постепенно, коллега.

    • @nikolay_tuzov
      @nikolay_tuzov  Před rokem

      Я в видео, кстати, вскольз предлагал чуток доработать стандартный компилятор, это помогло бы местами.

  • @defanji8484
    @defanji8484 Před rokem +4

    Николай 20:29 минут старается не засмеяться

    • @nikolay_tuzov
      @nikolay_tuzov  Před rokem

      Я пару раз засмеялся) Но вырезали и выложил в секретный канал 😅

  • @andreydavydov9683
    @andreydavydov9683 Před rokem +2

    Тьфу, блин. А я уж обрадовался. Бедный мой мозг начинающего гофера) Спасибо за видео, Николай!

  • @bu-video
    @bu-video Před 6 měsíci

    Долго думал, какого хрена происходит.
    Но потом всё-таки посмотрел на дату выхода ролика

  • @darkmatiz
    @darkmatiz Před rokem +3

    Ну ладно, в конце совсем уж жир полился из экрана ))) Но интерфейсы правда желательно избегать :)

  • @antonioalejos1221
    @antonioalejos1221 Před rokem +1

    Не получается только код в голове прогнать, runtime error постоянно

  • @obakumen
    @obakumen Před rokem +2

    Спасибо, я уже хотел отписаться, а потом вспомнил что сегодня 1 апреля, но ведь кто то реально поведется

  • @johnsc4521
    @johnsc4521 Před rokem

    В копилку: оформляем весь код в виде сердечка и радуем тимлида. Готовимся к повышению.
    Спасибо, Николай :)

  • @user-no2xx5eg2x
    @user-no2xx5eg2x Před rokem +4

    посмотрите на дату

  • @kirakorunov5407
    @kirakorunov5407 Před rokem +3

    Это рофл?

  • @SveRussian
    @SveRussian Před rokem +1

    Нормальная такая первоапрельская шутка :)

  • @segeytarnarutsky9090
    @segeytarnarutsky9090 Před rokem

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

  • @user-iv9nt7wv7i
    @user-iv9nt7wv7i Před rokem

    Только на 47 секунде я обратил внимание что ролик вышел 1 апреля :)

  • @ArtemCYOU
    @ArtemCYOU Před rokem

    Честер говоря первый раз слышу, что редко кто знает про нижнее подчеркивание

  • @xotamxudoyberganov5847
    @xotamxudoyberganov5847 Před rokem +5

    проблема не в интерфейсе, а в функции Len Less Swap, которая занимает по 16 байт для вызов функции. понятно, что в данном примере используется 4 байта и интерфейсе 16 + 4 вот и просадка ,используйте структуры данных, такие как 32 или 64 байта + не видите большой разницы,сравнение не адекватное inline vs call->fn🤔

    • @aidamur
      @aidamur Před rokem +1

      То есть, остальная часть видео тебя в принципе не смутила?🤣

    • @xotamxudoyberganov5847
      @xotamxudoyberganov5847 Před rokem

      @@aidamur то есть я проинформировал

    • @svchmg
      @svchmg Před rokem +1

      Спасибо за разъяснения

  • @volodya-nrg
    @volodya-nrg Před rokem +2

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

  • @nlsusr
    @nlsusr Před 9 měsíci

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

  • @AndriiKuftachov
    @AndriiKuftachov Před 10 měsíci

    Ну, так все настоящие Сеньоры делают

  • @user-xr5eb5tf5b
    @user-xr5eb5tf5b Před rokem +1

    Николай, я не понимаю, как вы не сломались, когда это писали. ) У меня бы лицо лопнуло.

    • @SveRussian
      @SveRussian Před rokem

      Так у него и лопнуло. На последних секундах видно, что процесс пошёл :)

    • @nikolay_tuzov
      @nikolay_tuzov  Před rokem

      Я просто вырезал пару таких моментов из середины) Местами было сложно сдержать себя

  • @maxr5281
    @maxr5281 Před 6 měsíci

    Ахахаха! Вот это- трололо!!!

  • @yashkevich8164
    @yashkevich8164 Před rokem +1

    Мне кажется что это толстый троллинг))

  • @batpyiiikob7245
    @batpyiiikob7245 Před 5 měsíci

    классный пранк :)

  • @UAStriker
    @UAStriker Před rokem +2

    1 апреля

  • @nikolaykozlov4888
    @nikolaykozlov4888 Před měsícem

    Ахахахаха.... я поначалу повелся :-)))) только когда Колян сказал, что нахер импорты - я напрягся, что что то тут не так :-)))))

  • @user-ln2ft2mo3c
    @user-ln2ft2mo3c Před rokem +2

    ЗачОтная первоапрельская шуточка

  • @evgenyabdrakhmanov7332
    @evgenyabdrakhmanov7332 Před 5 měsíci

    Очень подозрительный взгляд на программирование. Насчёт тестирования согласен полностью, но остальное крайне сомнительно, мягко говоря.

  • @pashteto
    @pashteto Před rokem

    "красиво стелишь"

  • @user-gf8hv8cz4g
    @user-gf8hv8cz4g Před rokem

    я вас не обманываю,ребят,поверьте мне

  • @ayaz.ayupov
    @ayaz.ayupov Před rokem

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

  • @user-rp5ej1ui4g
    @user-rp5ej1ui4g Před 7 měsíci

    Я предлагаю Николаю убрать го и написать все самому на ассемблере, чтоб он лучше понимал, а вообще пусть и ос выкинет и свою напишет

  • @alexk3929
    @alexk3929 Před rokem

    А как переименовать так быстро, чтобы в остальных местах тоже поменялось?

    • @nikolay_tuzov
      @nikolay_tuzov  Před rokem

      Использовать современную IDE, они все сейчас так умеют

  • @bubbletubbe
    @bubbletubbe Před 25 dny

    балин 😁 ... как жить теперь, повёлся ))

  • @za4ems785
    @za4ems785 Před rokem +1

    Это IDE GoLang?

  • @user-ky8dr1hu5e
    @user-ky8dr1hu5e Před 8 měsíci

    Во время просмотра видео периодически сомневался в дееспособности ведущего (и сейчас тоже сомневаюсь).

    • @nikolay_tuzov
      @nikolay_tuzov  Před 8 měsíci

      Это шуточное видео, не переживай

    • @user-ky8dr1hu5e
      @user-ky8dr1hu5e Před 8 měsíci

      Ты жесток и несправедлив со мной@@nikolay_tuzov

  • @MajotradeNet
    @MajotradeNet Před rokem +1

    Это первоапрельская шутка?))

  • @user-hj9ly9sn4o
    @user-hj9ly9sn4o Před rokem

    Жесть. Почитай книги Рефакторинг, Юнит тестирование Хорикова, Чистый код, чистая архитектура. Везде написано, что нужно покрывать код тестами. Никакое ревью тебе это не заменит. Тем более на большом проекте. Ты же не будешь все 100 тыщ строк просматривать когда изменил что-то. Или искать все ветви выполнения, а если там еще события или еще какое-то поведение. Да и вреемени ты не можешь на это тратить много.

    • @nikolay_tuzov
      @nikolay_tuzov  Před rokem +1

      Прочитай внимательно название видоса - это шуточные тезисы

    • @achillescres9270
      @achillescres9270 Před 9 měsíci

      @@nikolay_tuzovда нет он прав, просто надо вместо заполненных интерфейсов использовать any и рефлект везде

    • @h3ckphy246
      @h3ckphy246 Před 4 měsíci

      я искал такой коммент

  • @dimitrobest5293
    @dimitrobest5293 Před rokem

    єто у тебя праздник

  • @xotamxudoyberganov5847
    @xotamxudoyberganov5847 Před rokem +2

    сарказм?

  • @zohkillerful
    @zohkillerful Před rokem +3

    С 1 апреля😅

  • @motkovkirill
    @motkovkirill Před rokem

    Fool's day

  • @user-oh8dv4gx8k
    @user-oh8dv4gx8k Před rokem

    много воды. Хочешь рассказать про проблемы интерфейсов, то про них

  • @ib5316
    @ib5316 Před rokem

    I almost unsubscribed 😂😂😂

  • @RavshanZaripov-gv6yg
    @RavshanZaripov-gv6yg Před 2 měsíci

    ахаха

  • @user-hc6zm6mg5m
    @user-hc6zm6mg5m Před rokem

    Чуть не отписался пока не понял о чем речь )

  • @maxr5281
    @maxr5281 Před 6 měsíci

    Наркоман

  • @user-le7cf1qk8l
    @user-le7cf1qk8l Před rokem +3

    Не смешно.