Введение в язык программирования Go

  Рет қаралды 90,219

Computer Science Center

Computer Science Center

Күн бұрын

Пікірлер: 92
@lazylion8379
@lazylion8379 3 жыл бұрын
Отличная лекция, вырубает на 5 минуте, смотрю каждый раз когда не могу уснуть, спасибо
@blazecole6376
@blazecole6376 3 жыл бұрын
sorry to be offtopic but does anyone know a method to get back into an Instagram account..? I stupidly forgot the account password. I would appreciate any help you can give me.
@anderszion9389
@anderszion9389 3 жыл бұрын
@Blaze Cole instablaster ;)
@akapaco
@akapaco 2 жыл бұрын
Очень не благодарно, ай я яй
@gms3194
@gms3194 2 жыл бұрын
🤣
@AndreiVvedenskii
@AndreiVvedenskii 2 жыл бұрын
Слабак, я под эту лекцию бухаю))
@Cadovvl
@Cadovvl 3 жыл бұрын
Отличный доклад. Не знаю, как новичкам программирования, но лично мне - идеально. Программировал на разных языках, на го - ни разу. Из доклада понял базовый синтаксис и особенности/фишки го, на которые стоит обратить внимание. Ровно этого и хотел в докладе "введение в язык". Слушать спикера приятно. Спасибо большое!
@shameoff16
@shameoff16 2 жыл бұрын
Полностью поддерживаю. Смотреть что-то вроде "Go за 4 часа" конечно может и прикольно, но слишком много всего простого и мало чего-то сложного. Доклад шикарный. CSC как всегда на высоте
@bukanaka
@bukanaka 2 жыл бұрын
@@shameoff16 +
@DohnSmith
@DohnSmith 2 жыл бұрын
Конструктивный анализ синтаксиса языка с подробными примерами и описанием. Лектору огромное спасибо за возможность оценить все основные функциональные возможности языка. Сам программировал на Fortran, Matchad, и Python. Думаю что я с удовольствием изучу этот язык программирования.
@annj3150
@annj3150 9 ай бұрын
Спасибо большое, отличная лекция. За такое короткое время столько ключевых моментов расмотрено
@vlasiliy
@vlasiliy 5 жыл бұрын
Марат отлично объясняет. Спасибо.
@maratkh572
@maratkh572 5 жыл бұрын
Спасибо, рад что вам понравилось, я старался)
@ИльяВишневский-к2л
@ИльяВишневский-к2л 5 жыл бұрын
Спасибо! Очень хорошее введение! Так спокойно и понятно, многие детали раскрыты в подробностях.
@maratkh572
@maratkh572 5 жыл бұрын
Рад что вам понравилось!
@marak5884
@marak5884 Жыл бұрын
Огромное спасибо! Супер полезный контент для разработчиков, кто вкратце и даже больше хочет пощупать новый язык
@fresonn
@fresonn 5 жыл бұрын
Очень хороший доклад!
@alexanderommm
@alexanderommm 4 жыл бұрын
Спасибо за доклад, go учить go!
@rubengirgidov2605
@rubengirgidov2605 3 жыл бұрын
Я редко пишу хвалебные комментарии, но реально это отличный доклад по введению в язык.
@andrews2817
@andrews2817 4 жыл бұрын
Доклад отличный, жаль только вопросов из аудитории не слышно.
@IvaNFallout
@IvaNFallout 4 жыл бұрын
Спасибо, отличный доклад!
4 жыл бұрын
Спасибо за хороший доклад!
@maximlyakhov967
@maximlyakhov967 Жыл бұрын
доклад супер, спасибо!
@zeves_095
@zeves_095 4 ай бұрын
Хотелось бы увидеть список кейсов когда Go лучше работает и когда лучше не использовать его (не общие слова а более конкретные кейсы). А также какие рантаймы используются на практике?
@jeromewicks3896
@jeromewicks3896 5 жыл бұрын
прекрасный доклад
@vladimirmakarov6344
@vladimirmakarov6344 2 жыл бұрын
Спасибо за доклад! Было бы классно слышать вопросы из зала - как вариант, докладчик может в двух словах проговаривать вопрос в микрофон
@ilyakrylov7943
@ilyakrylov7943 4 жыл бұрын
Спасибо, очень интересно 👍
@TurboKot1k
@TurboKot1k 11 күн бұрын
после котлина конечно страшно смотреть на эти приседания с интерфейсами, для того чтобы просто сделать сортировку слайса со структурами
@nekosora6036
@nekosora6036 6 жыл бұрын
Супер! Как раз интересно было изучить Go
@ПапаТрёх
@ПапаТрёх 6 жыл бұрын
Ждите Go 2.0, потому как в первом уж больно хреново сделана обработка ошибок. Много писанины
@superdanya31
@superdanya31 6 жыл бұрын
@@ПапаТрёх И когда его ждать?
@lexkolbin7518
@lexkolbin7518 5 жыл бұрын
@@ПапаТрёх Тогда уж сразу Go 3.0
@temaz3334
@temaz3334 5 жыл бұрын
@@superdanya31 не слушай, чел не в своём уме, а Go прекрасен
@coreytodtaylor
@coreytodtaylor 5 жыл бұрын
@@temaz3334 мысли типичного гофера в вакууме)
@zeves_095
@zeves_095 4 ай бұрын
Горутины (aka Грин треды) управляются планировщиком го. Но они работают поверх ОС треда (которым заведует планировщик ОС). Тогда (вытесняющее) переключение ОС треда может застопорить целую цепочку горутин. И хотя все *тведенное время для цепочки используется по максимуму - но в целом время на каждую горутину будет значительно меньше либо будут двойные расходы на переключение контекста ос треда и контекста горутины.. на выходе получаем что либо очень мало времени на горутину отведено + смена контекста горутины либо двойная смена контекста. Вопрос - а за свет чего получаем прирост производительности?
@maksimus.ssirotkin1124
@maksimus.ssirotkin1124 3 ай бұрын
Эта тема здесь вообще слабо объянена, может атор сам глубоко не знает, Условно в java все логично или фактически Это просто асинхронная обработка на одном ядре процессора, как многопоточка на процессоре с одним ядром или может все-таки быть на много ядер,ч что-то я не понял
@alexs7931
@alexs7931 2 жыл бұрын
52:46 хорошо объяснил, а то некоторые не могут понять почему rust медленнее go и java.
@zeves_095
@zeves_095 4 ай бұрын
Не очень понял семантику использования рун - что лежит под капотом: в частности этот тип имеет не фиксированную длину (как происходит алокейт? как происходит определение длинны? В идеале увидеть что из себя представляет слайс рун на *asm’е?
@tumenit
@tumenit 3 жыл бұрын
Хочу еще докладов от Марата.
@vskovzgird
@vskovzgird 2 жыл бұрын
Хороший доклад для введения. Но, про defer для закрытия файлов - а как же EIO ошибка при системном вызове close() в Linux?
@pavelerokhin1512
@pavelerokhin1512 4 жыл бұрын
превосходно!
@ivantarabukin1676
@ivantarabukin1676 2 жыл бұрын
Похоже парень очень хорошо разбирается. Как его зовут? Есть у него личный канал?
@shuflyn
@shuflyn 3 жыл бұрын
хороший интровью, отличные контексты: рекомендую пытливым ньюбам и миддлам.
@zeves_095
@zeves_095 4 ай бұрын
Можешь описать как именно «умирают» дочерние горутины если заканчивается основная горутина?
@Ivan-vb7ch
@Ivan-vb7ch 2 жыл бұрын
Замечательно
@life_xypma
@life_xypma 2 жыл бұрын
Мне кажется все очень просто с появлением GO. Официальный владелец Java, на которой там было много всего-всего, это Oracal. А они с Гуглом в полной зарубе с судами и тп. вот и придумали свой GO и Kotlin за компанию так как на андроид тоже писали на Jave. Правда все просто?)
@HardMix
@HardMix Жыл бұрын
Всегда в материалистическом подходе ищется финансовая сторона вопроса. Особенно если вспомнить чехарду c лицензионной политической на распространение Java SE сборок. То платная подписка для коммерческих нужд, то Oracle NFTC (No-Fee Terms and Conditions). А кроссплатформенность, вау, вот удивили-так-удивили. Спойлер: нет. Даже С# на гну/линуху портирован.
@Fufyjd
@Fufyjd 8 ай бұрын
Kotlin придумали в Jetbrains, а не в гугле. Кстати назвали этот язык программирования в честь острова в Лен.области.
@alexeymatveev9031
@alexeymatveev9031 8 ай бұрын
замечательный Кронштадт
@СергійРимар-и5й
@СергійРимар-и5й 4 жыл бұрын
Отличное введение!) Спасибо! А курс по го есть в csc? Видео записи?
@olegshevchenko2975
@olegshevchenko2975 3 жыл бұрын
37:27 Типы: Объявление методов 38:38 В Golang Нет Наследования, но есть Композиция "Встравивание"
@turalaliyev1764
@turalaliyev1764 6 ай бұрын
Нет других частей ?
@ivan42832
@ivan42832 4 жыл бұрын
По виду какая-то поделка студенческая этот го, наверное это цена высокой производительности
@voilin
@voilin 4 жыл бұрын
Это серия лекций? Не могу найти следующие части
@vesh95
@vesh95 2 жыл бұрын
Если посмотреть извне то вполне логично выглядит "sort.Interface". Это вам не php в котором это бы называлось SortInterface чтобы видно было из какого это пакета, причем в совершенно другом пакете в итоге оказывается SortInterface.
@voothi-it
@voothi-it 5 жыл бұрын
57:20 Нет ли оговорки в слове "синхронно"?
@ЮрійКіцера
@ЮрійКіцера Жыл бұрын
так мало работы на ГО (
@MrBoBrilO
@MrBoBrilO Жыл бұрын
дохрена и больше +девопсу всегда полезно
@Бойправ-ж8ы
@Бойправ-ж8ы 2 жыл бұрын
Что вообще пишется на этом языке? Можно ли написать парсинг сайтов?
@vugpgu
@vugpgu 7 ай бұрын
Нєєє, не для такого. Там ДжС рулит
@ВладимирЗаграновский-в1д
@ВладимирЗаграновский-в1д 2 жыл бұрын
Не слышно вопросов из зала и эти моменты для online слушателей бесполезны более чем полностью
@Ivan-vb7ch
@Ivan-vb7ch 2 жыл бұрын
жалко нормальную обработку ошибок не завезли даже за 3 года
@МаксимВеснин-ш3р
@МаксимВеснин-ш3р 4 жыл бұрын
гугл: хочет что бы их код работал быстро гугл: делает андроид
@robertm.4443
@robertm.4443 2 жыл бұрын
Замена уже близко Тут масштабы слишком большие наверное, поэтому пока все тот же андроид
@ВДЕСЯТКУ-ф3ц
@ВДЕСЯТКУ-ф3ц 3 жыл бұрын
Мне не понятно мнение людей которые пишут "что все понятно спасибо за доклад". Честно получилось бы лучше если докладчик был немой и глухой. Это что за преподаватель который рассказывает о введении в язык программирования словами: "Но тут все понятно, здесь тоже все все понимают, а тут немного не влезает ну короче тоже понятно". Позор такому преподавателю.
@Ivan-zc9ds
@Ivan-zc9ds 3 жыл бұрын
если бы ты видел отборочные в cs, не написал бы такой коммент)
@HardMix
@HardMix Жыл бұрын
@@Ivan-zc9ds Понятно, андеграундная публика ценителей, не будем Вам мешать. А по существу он прав, для доклада уже шарящим - это просто (даже излишне много воды), а как введение для изучения - вообще не подходит. Тем более, что на канале есть хорошие доклады про Rust.
@dvorkinnikrovddvorkinnikro1920
@dvorkinnikrovddvorkinnikro1920 4 жыл бұрын
Просто убило по обработке ошибок. Мне очень грустно если такие люди пишут IDE. 1. да исключение может прийти откуда угодно и это нормально. иногда программы генерируют ошибки в самом неожиданном месте и без исключений. это есть нормально. а то что язык позволяет отловить исключение так вообще переводит этот язык на уровень вверх сразу же. поимел бы он дело с ошибками вылетающими из скажем си аппликашке. 2. ну как бы да можно нагородить эксепшенами аналог goto. так не городите. не мешайте продакшн код с обработкой шибок и будет вам счастье! флоу усложняется? так не надо писать это флоу так сложно. старайтесь разделять код который терпим к ошибкам, и тот который их обрабатывает. какие проблемы? 3. мифическая производительность! сколько раз я это слышал, но ни разу не слышал вменяемого и логичного обоснования. о какой производительности можно вообще говорить если у тебя исключительная операция случилась?! вот именно в этом месте тебе нужно блок чейн перехешировать?! что за чушь! если у тебя уже произошел фейл, то всё сливай водую главная здесь задача аккуратно и неспеша слить в лог как можно больше информации. ВСЁ! никакой производительности не нужно! Честное слово, когда такое вижу понимаю что уровень человека в данной теме даже до джуна не дотягивает.
@James_Kirk
@James_Kirk 4 жыл бұрын
2. Звучит как "не пишите плохой код, а пишите хороший". Очень удобный и очень бессмысленный совет, рекомендую познакомиться с тем, как проектируются системы (любые, не только языки программирования), а потом понять, что пользователи не виноваты в проколах дизайна. 3. Производительность не мифическая, а вполне себе существенная. При генерации исключения происходит операция наполнения стек трейса, а это стоит весьма дорого. Если отвалилось что-то стороннее, но не критичное для работы всей системы, то 200-300 исключений в секунду могут отразиться на работе остальной системы.
@DKAS-g4h
@DKAS-g4h 4 жыл бұрын
уровень синьйорности комментария зашкаливает
@alexgorodecky1661
@alexgorodecky1661 4 жыл бұрын
Ярослав С. , а то, что у вас branch торчит практически после каждого вызова(if err != nil) это тоже норм? Платите каждый раз даже на happy path.
@alexgorodecky1661
@alexgorodecky1661 4 жыл бұрын
igornem11 , C++ itanium ABI о чем-то вам говорит?
@alexgorodecky1661
@alexgorodecky1661 4 жыл бұрын
igornem11, «и что», говорит, что вы «реальный пацан», вот что xD
@kotovalexarian
@kotovalexarian 4 жыл бұрын
Очень плохой язык программирования. Не пишите на нём новое ПО.
@jeromewicks3896
@jeromewicks3896 3 жыл бұрын
почему?
@andreevpix
@andreevpix 3 жыл бұрын
Хайпанул
@victorklimov3175
@victorklimov3175 2 жыл бұрын
Очень плохая музыка. Сколько раз сюда ходил...
@yuriytheone
@yuriytheone Жыл бұрын
7:49 и ради этого создали жалкое подобие C? Боже мой это как человек не способный выучить C изобретает велосипед... 😂😂😂
@ГеоргийДмитриев-д3э
@ГеоргийДмитриев-д3э 3 ай бұрын
Самое главное это безопасные указатели , и отсутствие препроцессора
Антон Сергеев, «Go под капотом»
36:37
Kolesa Group
Рет қаралды 102 М.
Farmer narrowly escapes tiger attack
00:20
CTV News
Рет қаралды 6 МЛН
This Game Is Wild...
00:19
MrBeast
Рет қаралды 171 МЛН
РЕАЛЬНЫЕ ВОПРОСЫ НА СОБЕСЕДОВАНИИ ПО GOLANG
9:15
Ваня Ио про разработку
Рет қаралды 50 М.
7 Лет Опыта в IT | Что я Понял?
19:56
Vlad Mishustin
Рет қаралды 228 М.
Язык программирования Go. Фёдор Короткий
5:30
Яндекс Образование
Рет қаралды 143 М.