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 😄
Спасибо за прекрасный материал! Есть одно пожелание - возможно стоит код показывать на весь экран, а картинку с докладчиком в правый/левый нижний угол или вообще без нее
12:06 А в чём разница между указателем на выделенную последовательность ячеек и указателем на первую ячейку из этой последовательности? Это то же самое что сказать - "Нет. Ты показываешь не на поезд а на (первый) вагон."
Я с самого начала сидел с лицом "да схренали не изменяется")) Емкость же не превышается, новая память не аллоцируется) на 19 минуте понял) Огромное спасибо, такое надо знать)
Александр, отличный материал, хотелось, (раз уж рассказываете про string, а так же показываете пример того, как можно изменять символы в строке), чтобы упомянули для аудитории момент связанный с тем, что string может хранить произвольные байты и byte != rune. Тоесть, размер символа занимает внутри массива от 1 до 4 байт(в го строки UTF-8) и присваивая вот так someBytes[0] = 'Y' по сути меняется только первый байт массива. В случае, если литерал будет вот такой someBytes := []byte("àHello"), то присваивая по индексу будет все очень забавно и не очевидно для начинающих.
Хорошее замечание, у строк много подводных камней. Мы здесь по касательной строки затронули, в контексте слайсов. Строкам будет посвящено отдельное видео. Или не будет.
Т.е. вся проблема в примере со слайсами с 1024 и 512 просто на внимательность, тк append(...) и sl[idx] = .. находятся внутри обернутых функций, которые ничего не возвращают, а аргументы получают по значению (т.е. внутри функций копии), верно?
Именно это я и сказал: "Будет cap 20, в 2 раза увеличится. До 256",- в нашем случае с 10 до 20 увеличится cap. А далее речь о трешхолде в 256, после которого меняется формула роста слайса.
Очень познавательно, спасибо. Вот поэтому я и не люблю, когда в Go употребляют термин "reference type", хотя никакие это не ссылочные типы. Путают людей :)
Вы серьезно думаете, что если лектор будет постоянно перемещаться между большим количеством закомментированного кода и что-то самому себе рассказывать, то материал будет понятен человеку, который только начал изучать 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. Думаю будет интересно.
Саша, спасибо за видео! Узнал много нового, было интересно!
Видео топ, подача материала доступная, даешь расширенный урок по слайсам.
За ковер отдельный респект.
Как всегда супер, спасибо Александр
Спасибо за видео, жду еще о Go.
Супер! Ага с append вообще надо быть очень внимательным
Очень классное и полезное видео, спасибо Александру и команде!
Отличное видео. Спасибо. Пожалуйста, продолжайте!!!
Айда копаться в кишках Go, жду продолжения!
Ковер на заднем фоне придает туториалу +100500 к уюту. Спасибо за детальное объяснение слайсов.
Отличное видео. Спасибо.
Отличное видео, спасибо! Жду продолжения
Очень жду продолжения, спасибо!
Спасибо за прекрасный материал! Есть одно пожелание - возможно стоит код показывать на весь экран, а картинку с докладчиком в правый/левый нижний угол или вообще без нее
спасибо! очень полезно
Очень круто спасибо ❤
Отличное видео, спасибо!
Усы 🔥 и темы интересные)
12:06
А в чём разница между указателем на выделенную последовательность ячеек и указателем на первую ячейку из этой последовательности?
Это то же самое что сказать - "Нет. Ты показываешь не на поезд а на (первый) вагон."
Спасибо большое!
Я с самого начала сидел с лицом "да схренали не изменяется")) Емкость же не превышается, новая память не аллоцируется) на 19 минуте понял) Огромное спасибо, такое надо знать)
Александр, отличный материал, хотелось, (раз уж рассказываете про string, а так же показываете пример того, как можно изменять символы в строке), чтобы упомянули для аудитории момент связанный с тем, что string может хранить произвольные байты и byte != rune. Тоесть, размер символа занимает внутри массива от 1 до 4 байт(в го строки UTF-8) и присваивая вот так someBytes[0] = 'Y' по сути меняется только первый байт массива. В случае, если литерал будет вот такой someBytes := []byte("àHello"), то присваивая по индексу будет все очень забавно и не очевидно для начинающих.
Хорошее замечание, у строк много подводных камней. Мы здесь по касательной строки затронули, в контексте слайсов.
Строкам будет посвящено отдельное видео. Или не будет.
Саня, ковёр зачётный на заднем фоне. ❤
Ковёр огонь ! Все 30 мин смотрел на узоры !
Да конечно интересно, постоянно правлю out of range в слайсах))
Неожиданно что[len+len]int{} работает. Len от массива го считает константой?
Жду такое же видео про мапы👍
Т.е. вся проблема в примере со слайсами с 1024 и 512 просто на внимательность, тк append(...) и sl[idx] = .. находятся внутри обернутых функций, которые ничего не возвращают, а аргументы получают по значению (т.е. внутри функций копии), верно?
8:43
про изменение cap тут большая неточность.
в два раза увеличится в данном случае, а вообще там другая формула
Именно это я и сказал: "Будет cap 20, в 2 раза увеличится. До 256",- в нашем случае с 10 до 20 увеличится cap. А далее речь о трешхолде в 256, после которого меняется формула роста слайса.
Сашенька, хорошо сделал
Усы, конечно, имба
Очень познавательно, спасибо. Вот поэтому я и не люблю, когда в Go употребляют термин "reference type", хотя никакие это не ссылочные типы. Путают людей :)
Вот зачем ты снял такое видео? 😁 опять приступ синдрома самозванца, опять пришлось лезть в рантайм и смотреть... Спасибо! 👍
Такое ощущение, что эти слайсы - это ящик Пандоры потенциальных (или реальных) багов
лайк за ковёр
привет, спасибо за видео. Бот навыков не отвечает (
Можно вас попросить написать в телеграмм: @dmitry_boldin
Во всем разберёмся!
@@Skills_mentor Будет ли продолжение, что не влезло в это видео?
@@Skills_mentor ок
@@eleimt если видео вам понравится, то постараемся снять)
@@Skills_mentor узнаем после съемки )
"ковер задавал стиль всей комнате..."
Начато за здравие, закончено за упокой.
Скомканность повествования второй части так и не позволила разобраться в теме по этому рассказу.
Очень интересное видео, правда ковер за спиной отвлекает, ощущение что попал на курсы русского народного программирования
На курсы от советского блогера))
Вы серьезно думаете, что если лектор будет постоянно перемещаться между большим количеством закомментированного кода и что-то самому себе рассказывать, то материал будет понятен человеку, который только начал изучать go?
Если это должен знать джун - то это боль, конечно *(
Подача материала конечно дно
Зачем мне докладчик на пол экрана
Нон стоп коментить/раскоменчивать код и что-то где то запускать при этом даже не очищая результат предыдущего не добавляет понимания
Де Бржин)) он де Брёйн по русски
Макбук и супер усы, на фоне ковра, выглядят как-то по-особенному. 🙂