I'm not Russian nor can I understand a word of what was said. But the language sounds so much like music to my ears, that I still watched the whole video 😄
Спасибо за прекрасный материал! Есть одно пожелание - возможно стоит код показывать на весь экран, а картинку с докладчиком в правый/левый нижний угол или вообще без нее
Я с самого начала сидел с лицом "да схренали не изменяется")) Емкость же не превышается, новая память не аллоцируется) на 19 минуте понял) Огромное спасибо, такое надо знать)
Александр, отличный материал, хотелось, (раз уж рассказываете про string, а так же показываете пример того, как можно изменять символы в строке), чтобы упомянули для аудитории момент связанный с тем, что string может хранить произвольные байты и byte != rune. Тоесть, размер символа занимает внутри массива от 1 до 4 байт(в го строки UTF-8) и присваивая вот так someBytes[0] = 'Y' по сути меняется только первый байт массива. В случае, если литерал будет вот такой someBytes := []byte("àHello"), то присваивая по индексу будет все очень забавно и не очевидно для начинающих.
Хорошее замечание, у строк много подводных камней. Мы здесь по касательной строки затронули, в контексте слайсов. Строкам будет посвящено отдельное видео. Или не будет.
12:06 А в чём разница между указателем на выделенную последовательность ячеек и указателем на первую ячейку из этой последовательности? Это то же самое что сказать - "Нет. Ты показываешь не на поезд а на (первый) вагон."
Очень познавательно, спасибо. Вот поэтому я и не люблю, когда в Go употребляют термин "reference type", хотя никакие это не ссылочные типы. Путают людей :)
Именно это я и сказал: "Будет cap 20, в 2 раза увеличится. До 256",- в нашем случае с 10 до 20 увеличится cap. А далее речь о трешхолде в 256, после которого меняется формула роста слайса.
Т.е. вся проблема в примере со слайсами с 1024 и 512 просто на внимательность, тк append(...) и sl[idx] = .. находятся внутри обернутых функций, которые ничего не возвращают, а аргументы получают по значению (т.е. внутри функций копии), верно?
Вы серьезно думаете, что если лектор будет постоянно перемещаться между большим количеством закомментированного кода и что-то самому себе рассказывать, то материал будет понятен человеку, который только начал изучать go?
Подача материала конечно дно Зачем мне докладчик на пол экрана Нон стоп коментить/раскоменчивать код и что-то где то запускать при этом даже не очищая результат предыдущего не добавляет понимания
I'm not Russian nor can I understand a word of what was said. But the language sounds so much like music to my ears, that I still watched the whole video 😄
классно, хочется еще таких же простых видео про другие типы
Второй раз просмотрел и уже Орлом себя чувствую )
Давай next про map. Думаю будет интересно.
Видео топ, подача материала доступная, даешь расширенный урок по слайсам.
За ковер отдельный респект.
Саша, спасибо за видео! Узнал много нового, было интересно!
Ковер на заднем фоне придает туториалу +100500 к уюту. Спасибо за детальное объяснение слайсов.
Как всегда супер, спасибо Александр
Очень классное и полезное видео, спасибо Александру и команде!
Спасибо за видео, жду еще о Go.
Отличное видео. Спасибо. Пожалуйста, продолжайте!!!
Спасибо за прекрасный материал! Есть одно пожелание - возможно стоит код показывать на весь экран, а картинку с докладчиком в правый/левый нижний угол или вообще без нее
Я с самого начала сидел с лицом "да схренали не изменяется")) Емкость же не превышается, новая память не аллоцируется) на 19 минуте понял) Огромное спасибо, такое надо знать)
Отличное видео, спасибо! Жду продолжения
Отличное видео. Спасибо.
Очень жду продолжения, спасибо!
Айда копаться в кишках Go, жду продолжения!
Да конечно интересно, постоянно правлю out of range в слайсах))
Александр, отличный материал, хотелось, (раз уж рассказываете про string, а так же показываете пример того, как можно изменять символы в строке), чтобы упомянули для аудитории момент связанный с тем, что string может хранить произвольные байты и byte != rune. Тоесть, размер символа занимает внутри массива от 1 до 4 байт(в го строки UTF-8) и присваивая вот так someBytes[0] = 'Y' по сути меняется только первый байт массива. В случае, если литерал будет вот такой someBytes := []byte("àHello"), то присваивая по индексу будет все очень забавно и не очевидно для начинающих.
Хорошее замечание, у строк много подводных камней. Мы здесь по касательной строки затронули, в контексте слайсов.
Строкам будет посвящено отдельное видео. Или не будет.
Саня, ковёр зачётный на заднем фоне. ❤
Очень круто спасибо ❤
спасибо! очень полезно
Ковёр огонь ! Все 30 мин смотрел на узоры !
Спасибо большое!
Усы 🔥 и темы интересные)
Супер интересно! Огромное спасибо за видео🙂
Отличное видео, спасибо!
12:06
А в чём разница между указателем на выделенную последовательность ячеек и указателем на первую ячейку из этой последовательности?
Это то же самое что сказать - "Нет. Ты показываешь не на поезд а на (первый) вагон."
Жду такое же видео про мапы👍
Неожиданно что[len+len]int{} работает. Len от массива го считает константой?
Усы, конечно, имба
Очень познавательно, спасибо. Вот поэтому я и не люблю, когда в Go употребляют термин "reference type", хотя никакие это не ссылочные типы. Путают людей :)
Сашенька, хорошо сделал
Такое ощущение, что эти слайсы - это ящик Пандоры потенциальных (или реальных) багов
лайк за ковёр
"ковер задавал стиль всей комнате..."
8:43
про изменение cap тут большая неточность.
в два раза увеличится в данном случае, а вообще там другая формула
Именно это я и сказал: "Будет cap 20, в 2 раза увеличится. До 256",- в нашем случае с 10 до 20 увеличится cap. А далее речь о трешхолде в 256, после которого меняется формула роста слайса.
Т.е. вся проблема в примере со слайсами с 1024 и 512 просто на внимательность, тк append(...) и sl[idx] = .. находятся внутри обернутых функций, которые ничего не возвращают, а аргументы получают по значению (т.е. внутри функций копии), верно?
Вот зачем ты снял такое видео? 😁 опять приступ синдрома самозванца, опять пришлось лезть в рантайм и смотреть... Спасибо! 👍
привет, спасибо за видео. Бот навыков не отвечает (
Можно вас попросить написать в телеграмм: @dmitry_boldin
Во всем разберёмся!
@@Skills_mentor Будет ли продолжение, что не влезло в это видео?
@@Skills_mentor ок
@@eleimt если видео вам понравится, то постараемся снять)
@@Skills_mentor узнаем после съемки )
Очень интересное видео, правда ковер за спиной отвлекает, ощущение что попал на курсы русского народного программирования
На курсы от советского блогера))
Если это должен знать джун - то это боль, конечно *(
Вы серьезно думаете, что если лектор будет постоянно перемещаться между большим количеством закомментированного кода и что-то самому себе рассказывать, то материал будет понятен человеку, который только начал изучать go?
Де Бржин)) он де Брёйн по русски
Подача материала конечно дно
Зачем мне докладчик на пол экрана
Нон стоп коментить/раскоменчивать код и что-то где то запускать при этом даже не очищая результат предыдущего не добавляет понимания
Макбук и супер усы, на фоне ковра, выглядят как-то по-особенному. 🙂