t.me/+RAiQoS5k4Bg4NGYy - огромное количество уроков, библиотек и примеров с кодом в моем телеграм канале для Go разработчиков. t.me/addlist/MUtJEeJSxeY2YTFi - тут я собрал гигантскую папку маст-хэв каналов Golang программистов. uproger.com/go-100-voprosov-zadanij-s-sobesedovanij-podgotovka-k-sobesedovaniyu-golang/ - наша статья 100 вопросов с собеседований Go полный разбор. disk.yandex.ru/d/AC-mXG5gJZRVJw - код из видео 0:00 разные ресурсы 01:17 составные любой прожки 02:02 Как реализовано ООП в Go? 03:51 Особенности Go по сравнению с Python и Java, например 05:22 Преимущества и 05:45 недостатки Go 06:50 Какие типы данные есть в Go 10:37 Что такое рефлексия в go и чем она полезна? 11:39 Что из себя представляют числовые константы в Go? 12:29 Что такое канал, и какие виды каналов бывают в Go? 14:02 Как работают буферизованные и небуферизованные каналы? 15:10 Можно ли в Go закрыть канал со стороны читателя? 15:48 Расскажи про строки в Go? 16:46 Как эффективно конкатенировать множество строк? 17:56 Какие численные типы есть в Go? 18:34 Что такое обычный int и какие есть нюансы его реализации? 19:01 Какая проблема в коде(с синхронизацией доступа к переменной) 19:57 Как выполнить несколько условий в одном операторе switch case? 21:14 Что такое указатель на указатель в Go 21:57 Что такое слайс (slice) и массив (array)? Чем отличается массив от слайса? 22:15 Как ведут себя срезы в Go на граничных значениях? 22:44 Как работает append для слайсов? Можно ли применить к массивам? Напиши свою функцию append. 24:02 Как можно добавить элементы в слайс? Что будет если элемент не вмещается в размер слайса? 24:53 Как можно скопировать слайс? Что такое функция copy? Как добиться аналогичного поведения copy с помощью append? 25:23 Как можно нарезать слайс? Какие есть нюансы, подводные камни? 26:40 Что такое table-driven тесты и как их реализовать в Go? 26:56 В каких случаях в Go могут возникнуть deadlocks? 27:31 Что такое горутина? Как ее остановить? 28:20 Как завершить много горутин? 28:51 В чём различия горутины от потока системы? 29:18 Реализовать функцию reverse, разворачивающую срез целых чисел без использования временного среза 29:51 Что такое глобальная переменная? 30:40 Реализовать алгоритм бинарного поиска 31:06 Что выведет этот код(на понимание срезов) 31:21 Как реализована map в Go? 31:48 Что следует учитывать при добавлении элемента в мапу во время итерации, чтобы избежать недетерминированных результатов? 32:36 Что важно помнить при использовании мапы типа any? 32:56 Что такое data race (гонка данных) в Go? 33:52 Вывести все комбинации символов строки 34:38 Что такое интерфейсы в Go? 36:10 Написать функцию, находящую палиндром: сравнение символов, 36:50 strings, 37:03 bytes, 37:20 рекурсия 37:45 Учебники по Go(сайт metanit, ют defer panic)
@uproger10 ай бұрын
Если это видео наберет 500 лайков, выпущу 2 часть. 0:00 разные ресурсы 01:17 составные любой прожки 02:02 Как реализовано ООП в Go? 03:51 Особенности Go по сравнению с Python и Java, например 05:22 Преимущества и 05:45 недостатки Go 06:50 Какие типы данные есть в Go 10:37 Что такое рефлексия в go и чем она полезна? 11:39 Что из себя представляют числовые константы в Go? 12:29 Что такое канал, и какие виды каналов бывают в Go? 14:02 Как работают буферизованные и небуферизованные каналы? 15:10 Можно ли в Go закрыть канал со стороны читателя? 15:48 Расскажи про строки в Go? 16:46 Как эффективно конкатенировать множество строк? 17:56 Какие численные типы есть в Go? 18:34 Что такое обычный int и какие есть нюансы его реализации? 19:01 Какая проблема в коде(с синхронизацией доступа к переменной) 19:57 Как выполнить несколько условий в одном операторе switch case? 21:14 Что такое указатель на указатель в Go 21:57 Что такое слайс (slice) и массив (array)? Чем отличается массив от слайса? 22:15 Как ведут себя срезы в Go на граничных значениях? 22:44 Как работает append для слайсов? Можно ли применить к массивам? Напиши свою функцию append. 24:02 Как можно добавить элементы в слайс? Что будет если элемент не вмещается в размер слайса? 24:53 Как можно скопировать слайс? Что такое функция copy? Как добиться аналогичного поведения copy с помощью append? 25:23 Как можно нарезать слайс? Какие есть нюансы, подводные камни? 26:40 Что такое table-driven тесты и как их реализовать в Go? 26:56 В каких случаях в Go могут возникнуть deadlocks? 27:31 Что такое горутина? Как ее остановить? 28:20 Как завершить много горутин? 28:51 В чём различия горутины от потока системы? 29:18 Реализовать функцию reverse, разворачивающую срез целых чисел без использования временного среза 29:51 Что такое глобальная переменная? 30:40 Реализовать алгоритм бинарного поиска 31:06 Что выведет этот код(на понимание срезов) 31:21 Как реализована map в Go? 31:48 Что следует учитывать при добавлении элемента в мапу во время итерации, чтобы избежать недетерминированных результатов? 32:36 Что важно помнить при использовании мапы типа any? 32:56 Что такое data race (гонка данных) в Go? 33:52 Вывести все комбинации символов строки 34:38 Что такое интерфейсы в Go? 36:10 Написать функцию, находящую палиндром: сравнение символов, 36:50 strings, 37:03 bytes, 37:20 рекурсия 37:45 Учебники по Go(сайт metanit, ют defer panic)
@MrAlexPop6910 ай бұрын
Десятую часть уже набрали)
@victorzikov75693 ай бұрын
Мне видео понравилось. Голос приятный, кратко и по сути. Я новичок, и мне нравится, что в видел хорошо показаны основы. Попробовал - работает
@glashatyGo7 ай бұрын
0:00 разные ресурсы 01:17 составные любой прожки 02:02 Как реализовано ООП в Go? 03:51 Особенности Go по сравнению с Python и Java, например 05:22 Преимущества и 05:45 недостатки Go 06:50 Какие типы данные есть в Go 10:37 Что такое рефлексия в go и чем она полезна? 11:39 Что из себя представляют числовые константы в Go? 12:29 Что такое канал, и какие виды каналов бывают в Go? 14:02 Как работают буферизованные и небуферизованные каналы? 15:10 Можно ли в Go закрыть канал со стороны читателя? 15:48 Расскажи про строки в Go? 16:46 Как эффективно конкатенировать множество строк? 17:56 Какие численные типы есть в Go? 18:34 Что такое обычный int и какие есть нюансы его реализации? 19:01 Какая проблема в коде(с синхронизацией доступа к переменной) 19:57 Как выполнить несколько условий в одном операторе switch case? 21:14 Что такое указатель на указатель в Go 21:57 Что такое слайс (slice) и массив (array)? Чем отличается массив от слайса? 22:15 Как ведут себя срезы в Go на граничных значениях? 22:44 Как работает append для слайсов? Можно ли применить к массивам? Напиши свою функцию append. 24:02 Как можно добавить элементы в слайс? Что будет если элемент не вмещается в размер слайса? 24:53 Как можно скопировать слайс? Что такое функция copy? Как добиться аналогичного поведения copy с помощью append? 25:23 Как можно нарезать слайс? Какие есть нюансы, подводные камни? 26:40 Что такое table-driven тесты и как их реализовать в Go? 26:56 В каких случаях в Go могут возникнуть deadlocks? 27:31 Что такое горутина? Как ее остановить? 28:20 Как завершить много горутин? 28:51 В чём различия горутины от потока системы? 29:18 Реализовать функцию reverse, разворачивающую срез целых чисел без использования временного среза 29:51 Что такое глобальная переменная? 30:40 Реализовать алгоритм бинарного поиска 31:06 Что выведет этот код(на понимание срезов) 31:21 Как реализована map в Go? 31:48 Что следует учитывать при добавлении элемента в мапу во время итерации, чтобы избежать недетерминированных результатов? 32:36 Что важно помнить при использовании мапы типа any? 32:56 Что такое data race (гонка данных) в Go? 33:52 Вывести все комбинации символов строки 34:38 Что такое интерфейсы в Go? 36:10 Написать функцию, находящую палиндром: сравнение символов, 36:50 strings, 37:03 bytes, 37:20 рекурсия 37:45 Учебники по Go(сайт metanit, ют defer panic) Ухх я старавься
@JohnDoe-qe5je9 ай бұрын
Весьма поверхностное изложение, местами неграмотное. Для go-программистов - неинтересно, для нулевичков - малополезно.
@zvuagaweedeater311710 ай бұрын
Полезная информация 👍👍👍
@Evg200210 ай бұрын
Спасибо ❤
@ivanbelousov2 ай бұрын
С этого видео надо смотреть курс. Чел рассказал всё что было в предыдущих 30 уроках, но более понятно 🤣🤣🤣
@ЭйяфьядлайёкюдльБесперспективн9 ай бұрын
Композиция есть в "обычном" ООП, очень сомнительная фраза, проброшенная невзначай. Первые минуты видео и уже задумываешься.
@ivanbelousov2 ай бұрын
Обещанную вторую часть мы так и не увидели, не смотря на > 500 лайков :))))
@d.alejandro5 ай бұрын
А почему доступ закрыли на хабре? Пишет: "Вы пытаетесь открыть публикацию, написанную пользователем, который в настоящее время деактивирован".
@uproger5 ай бұрын
сюда статья переехала - uproger.com/go-100-voprosov-zadanij-s-sobesedovanij-podgotovka-k-sobesedovaniyu-golang/
@nek1kek9 ай бұрын
Пожалуйста, подскажи, как ты слева запускал код? Это напоминает колаб или юпитер, очень бы хотел заюзать для изучения гошки себе)
@murikame8179 ай бұрын
юпитер ноутбук, в самом начале сказал об этом)
@paulthehuman54710 ай бұрын
Интересное видео
@mikhailroslov64265 ай бұрын
горутина весит около 2 Кб а не 2Мб
@paypaylord82516 ай бұрын
Привет всем. Наверное глупый вопрос, но почему при "fmt.Println(test2)" будет выводиться пустой слайс? Шагом ранее указали, что test2 будет брать с третьего числа в слайсе. 31:10
@uproger6 ай бұрын
почему вы так решили ?
@paypaylord82516 ай бұрын
@@uproger ни в playground go , ни в ide (vs code) именно вывод, как fmt.Println(test2), не выдает значений, просто пустой слайс []. Поэтому и не понятен этот момент.
@exeray3 ай бұрын
да, указали, что test1[3:] то есть с четвертого элемента (3) до конца слайса, но конец слайса не 5, а 3, то есть его длина. Значит получается запись test1[3:3], а второе значение в скобках у нас исключительно, то есть элемент с индексом 3 не выводится
@x-streami9 ай бұрын
Будьте внимательны когда слушаете, автор все время путает биты и байты
@ДенисВолков-н3ъ10 ай бұрын
❤
@ИгорьФруткин7 ай бұрын
good
@host_admin8 ай бұрын
У кого есть норм курсы по го ?
@uproger8 ай бұрын
Где бесплатно изучать Golang в 2024. Лучшие курсы, книги, практики ультимативный гайд! kzbin.info/www/bejne/hYvUkJxnppifnqc тут курсы и книги
@host_admin8 ай бұрын
@@uproger спс
@SavenkoRoman9 ай бұрын
Дизлайк за отсутствие таймингов
@glashatyGo7 ай бұрын
мб, поздно, но я сделаль 0:00 разные ресурсы 01:17 составные любой прожки 02:02 Как реализовано ООП в Go? 03:51 Особенности Go по сравнению с Python и Java, например 05:22 Преимущества и 05:45 недостатки Go 06:50 Какие типы данные есть в Go 10:37 Что такое рефлексия в go и чем она полезна? 11:39 Что из себя представляют числовые константы в Go? 12:29 Что такое канал, и какие виды каналов бывают в Go? 14:02 Как работают буферизованные и небуферизованные каналы? 15:10 Можно ли в Go закрыть канал со стороны читателя? 15:48 Расскажи про строки в Go? 16:46 Как эффективно конкатенировать множество строк? 17:56 Какие численные типы есть в Go? 18:34 Что такое обычный int и какие есть нюансы его реализации? 19:01 Какая проблема в коде(с синхронизацией доступа к переменной) 19:57 Как выполнить несколько условий в одном операторе switch case? 21:14 Что такое указатель на указатель в Go 21:57 Что такое слайс (slice) и массив (array)? Чем отличается массив от слайса? 22:15 Как ведут себя срезы в Go на граничных значениях? 22:44 Как работает append для слайсов? Можно ли применить к массивам? Напиши свою функцию append. 24:02 Как можно добавить элементы в слайс? Что будет если элемент не вмещается в размер слайса? 24:53 Как можно скопировать слайс? Что такое функция copy? Как добиться аналогичного поведения copy с помощью append? 25:23 Как можно нарезать слайс? Какие есть нюансы, подводные камни? 26:40 Что такое table-driven тесты и как их реализовать в Go? 26:56 В каких случаях в Go могут возникнуть deadlocks? 27:31 Что такое горутина? Как ее остановить? 28:20 Как завершить много горутин? 28:51 В чём различия горутины от потока системы? 29:18 Реализовать функцию reverse, разворачивающую срез целых чисел без использования временного среза 29:51 Что такое глобальная переменная? 30:40 Реализовать алгоритм бинарного поиска 31:06 Что выведет этот код(на понимание срезов) 31:21 Как реализована map в Go? 31:48 Что следует учитывать при добавлении элемента в мапу во время итерации, чтобы избежать недетерминированных результатов? 32:36 Что важно помнить при использовании мапы типа any? 32:56 Что такое data race (гонка данных) в Go? 33:52 Вывести все комбинации символов строки 34:38 Что такое интерфейсы в Go? 36:10 Написать функцию, находящую палиндром: сравнение символов, 36:50 strings, 37:03 bytes, 37:20 рекурсия 37:45 Учебники по Go(сайт metanit, ют defer panic)
@SavenkoRoman7 ай бұрын
@@glashatyGo спасибо!
@uproger6 ай бұрын
@@glashatyGo спасибо
@victorzikov75693 ай бұрын
Мне видео понравилось. Голос приятный, кратко и по сути. Я новичок, и мне нравится, что в видел хорошо показаны основы. Попробовал - работает
@uproger7 ай бұрын
0:00 разные ресурсы 01:17 составные любой прожки 02:02 Как реализовано ООП в Go? 03:51 Особенности Go по сравнению с Python и Java, например 05:22 Преимущества и 05:45 недостатки Go 06:50 Какие типы данные есть в Go 10:37 Что такое рефлексия в go и чем она полезна? 11:39 Что из себя представляют числовые константы в Go? 12:29 Что такое канал, и какие виды каналов бывают в Go? 14:02 Как работают буферизованные и небуферизованные каналы? 15:10 Можно ли в Go закрыть канал со стороны читателя? 15:48 Расскажи про строки в Go? 16:46 Как эффективно конкатенировать множество строк? 17:56 Какие численные типы есть в Go? 18:34 Что такое обычный int и какие есть нюансы его реализации? 19:01 Какая проблема в коде(с синхронизацией доступа к переменной) 19:57 Как выполнить несколько условий в одном операторе switch case? 21:14 Что такое указатель на указатель в Go 21:57 Что такое слайс (slice) и массив (array)? Чем отличается массив от слайса? 22:15 Как ведут себя срезы в Go на граничных значениях? 22:44 Как работает append для слайсов? Можно ли применить к массивам? Напиши свою функцию append. 24:02 Как можно добавить элементы в слайс? Что будет если элемент не вмещается в размер слайса? 24:53 Как можно скопировать слайс? Что такое функция copy? Как добиться аналогичного поведения copy с помощью append? 25:23 Как можно нарезать слайс? Какие есть нюансы, подводные камни? 26:40 Что такое table-driven тесты и как их реализовать в Go? 26:56 В каких случаях в Go могут возникнуть deadlocks? 27:31 Что такое горутина? Как ее остановить? 28:20 Как завершить много горутин? 28:51 В чём различия горутины от потока системы? 29:18 Реализовать функцию reverse, разворачивающую срез целых чисел без использования временного среза 29:51 Что такое глобальная переменная? 30:40 Реализовать алгоритм бинарного поиска 31:06 Что выведет этот код(на понимание срезов) 31:21 Как реализована map в Go? 31:48 Что следует учитывать при добавлении элемента в мапу во время итерации, чтобы избежать недетерминированных результатов? 32:36 Что важно помнить при использовании мапы типа any? 32:56 Что такое data race (гонка данных) в Go? 33:52 Вывести все комбинации символов строки 34:38 Что такое интерфейсы в Go? 36:10 Написать функцию, находящую палиндром: сравнение символов, 36:50 strings, 37:03 bytes, 37:20 рекурсия 37:45 Учебники по Go(сайт metanit, ют defer panic)
@victorzikov75693 ай бұрын
Мне видео понравилось. Голос приятный, кратко и по сути. Я новичок, и мне нравится, что в видео хорошо показаны основы. Попробовал - работает