Пікірлер
@Mortwake
@Mortwake 9 сағат бұрын
Как я понимаю у тебя есть гуманитарное образование? Ты первый не душный программист который может сложные вещи просто объяснить. Судя по блогерам, особенно гошным, это люди с исключительно инженерным мышлением которые могут только сыпать абстракциями которые якобы должны быть понятны всем, а на самом деле понятны только им, потому что они к ним привыкли, и им сложно понять что люди со стороны не мыслят подобными категориями.
@olezhek28go
@olezhek28go 6 сағат бұрын
Спасибо за добрые слова:) У меня тоже инженерное образование, я просто порой люблю читать гуманитарные книжки
@123cgyjk7
@123cgyjk7 14 сағат бұрын
Типичные го разработчики:
@olezhek28go
@olezhek28go 14 сағат бұрын
Ахаха
@anatolypaw
@anatolypaw Күн бұрын
Кринге. Лайк поставил
@olezhek28go
@olezhek28go Күн бұрын
Кайф!)
@cjmartin6511
@cjmartin6511 Күн бұрын
Лучший -кринж-- прогрев из всех что я видел! #хочуЯйцо
@olezhek28go
@olezhek28go Күн бұрын
Ееее:) Пригоняй на стрим) я это яйцо уже заказал ахаха
@Igorsux
@Igorsux Күн бұрын
Кринж в чистом виде
@olezhek28go
@olezhek28go Күн бұрын
Стало быть цель достигнута:)
@Brodyaga30
@Brodyaga30 2 күн бұрын
Отличный видос, спасибо! Очень хорошая структура, без лишних деталей.
@olezhek28go
@olezhek28go 2 күн бұрын
Рад, что понравилось))
@user-qx3km6wp1p
@user-qx3km6wp1p 3 күн бұрын
Как говорил сто озона: кто не ронял прод тот не мужик
@olezhek28go
@olezhek28go 2 күн бұрын
Хех)
@neverless_person1012
@neverless_person1012 4 күн бұрын
Не, ну траходром то что надо.
@rrxktm
@rrxktm 7 күн бұрын
Отличное видео, еще бы пример для полноты картины где это знание может быть полезным (кроме собеса)
@Mortwake
@Mortwake 10 сағат бұрын
ну вообще считается что знание работы языка под капотом помогает писать более оптимизированный код
@rrxktm
@rrxktm 9 сағат бұрын
@@Mortwake пример? Ну вот например понимание зачем нужно капасити - ты можешь сразу выделить нужный объем мапе/слайсу и избежать лишних аллокаций, профит. А как знание планировщика применить?
@KobaltMetal
@KobaltMetal 8 күн бұрын
наконец то адекватная рекрутер
@user-ej8bh9be3u
@user-ej8bh9be3u 8 күн бұрын
Видос кайфовый но фризы жоска бесят
@KubikShow
@KubikShow 9 күн бұрын
бизнесвуман а купить норм микро и провести хотябы 10 мбитный инет денег нету... МДЕЕЕ слушать такой контент очень больно ушкам
@olezhek28go
@olezhek28go 9 күн бұрын
Справедливости ради лагает на моей стороне, ибо гавно Ростелеком, и да, другой провести никак.
@Georgianlegend
@Georgianlegend 10 күн бұрын
Tochno 😅
@thqthq9999
@thqthq9999 10 күн бұрын
Джулия Робертс на минималках?
@alexandrshatilov8227
@alexandrshatilov8227 10 күн бұрын
Стримчанский классный, гостья интересная. Грустно правда, что стрим каждые 5 секунд фризил (в записи как минимум)
@olezhek28go
@olezhek28go 10 күн бұрын
Спасибо:)) Фризы из-за ужасного инета от Росстелеком((
@hurricane-rus
@hurricane-rus 10 күн бұрын
Формат посиделок на кухне))
@olezhek28go
@olezhek28go 10 күн бұрын
Выходит что так)
@katyafirstova3350
@katyafirstova3350 11 күн бұрын
Откликнулось👍🏻👍🏻спасибо авторы, продолжайте менять MINDSET👍🏻😊
@turbo3d649
@turbo3d649 12 күн бұрын
😁 Олег, респект! Отличный контент.
@olezhek28go
@olezhek28go 12 күн бұрын
Спасибо большое)
@user-xh7ho3bz2c
@user-xh7ho3bz2c 17 күн бұрын
ништяк
@araragimov1929
@araragimov1929 22 күн бұрын
гений примеров и аналогий спасибо за ролик!
@olezhek28go
@olezhek28go 22 күн бұрын
Спасибо:) Рад, что понравилось))
@qskyisover8153
@qskyisover8153 23 күн бұрын
Если у вас в микросервисе под 10 юзкейсов и реп и вам нужна DI-система, скорее всего у вас что-то не так пошло на этапе планирования микросервисной архитектуры)
@olezhek28go
@olezhek28go 23 күн бұрын
Согласен:) скорее это бывает промежуточным состоянием, при котором принимаем решение распиливать:) а di лично мне на любых размерах кажется кайфовой штукой
@techbuterbrod
@techbuterbrod 24 күн бұрын
Пишу на C#, все выглядит похоже и знакомо. Правда, реализация интерфейсов в C# нравится мне больше.
@olezhek28go
@olezhek28go 24 күн бұрын
Я тоже было время на шарпе чутка писал:) а что именно в интерфейсах нравится больше?
@eamarc
@eamarc 25 күн бұрын
вот говорит, что плюсами покусан, а сам пишет = (*repository)(nil) вместо = new(repository). Что-то тут не так...
@olezhek28go
@olezhek28go 25 күн бұрын
Ну все, надо разоблачение снимать))
@eamarc
@eamarc 25 күн бұрын
@@olezhek28go точно! И обязательно сдать своего диллера, который ключи от Goland'а поставляет ))
@trypophobia7497
@trypophobia7497 28 күн бұрын
Спасибо за видео. Блин, из-за того что в go нет возможности перечислять, какие интерфейсы должна имплементировать структура, как это сделано в других языках, приходятся делать такой костыль с переменной, то что структура удовлетворяет интерфейс -- это кек))))
@olezhek28go
@olezhek28go 27 күн бұрын
Да это скорее удобство чтения добавляет) так-то можно и не писать такую конструкцию, просто ошибка на компиляции будет, а не сразу в ide
@zoree2684
@zoree2684 Ай бұрын
Если монолит "чистый" То по идеи его легче распилить, тк компоненты не так сильно связан
@olezhek28go
@olezhek28go Ай бұрын
согласен)
@zoree2684
@zoree2684 Ай бұрын
А разве у стека не FIFO, а не LIFO
@olezhek28go
@olezhek28go Ай бұрын
Если говорить просто про структуру данных стек, то да там LIFO
@user-qc7uz8qq6z
@user-qc7uz8qq6z Ай бұрын
Всё интересно, ролик хороший, есть над чем многим подумать. С одним не соглашусь: с выражением "Поставь себя на другое место" и что это не работает. Оно работает и ещё как, вот только человек как раз при постановке себя на место другого должен учитывать свои знания о человеке, на место которого ему нужно встать. В этом и смысл этого выражения. Если кто-то это делает бездумно, то тут вопросов нет, с такими не сработает, им пофиг, они даже не сумеют понять смысл выражения. Но когда учтены знания, это очень помогает и даст понимание. Может сумбурно описал, тут главное посыл...
@olezhek28go
@olezhek28go Ай бұрын
спасибо за содержательный коммент) уточню, что я имел ввиду ситуацию, когда тот, кто пытается поставить себя на место другого, не учитывает обстоятельства, в которых тот другой находится)
@user-ny3sl8lo8f
@user-ny3sl8lo8f Ай бұрын
Всё элементарно просто, 4 ядерный процессор. Поэтому и получается такая последовательность. Четвёртое ядро 1, 2,3,4
@user-ny3sl8lo8f
@user-ny3sl8lo8f Ай бұрын
Специально не смотрю комментарии. Верный ответ?
@olezhek28go
@olezhek28go Ай бұрын
А это на какой вопрос?) про ситуацию с го макс проц?
@bilmzocaqverdi7587
@bilmzocaqverdi7587 Ай бұрын
По-пролетарски, очень по-пролетарски. Олег, только успехов в работе! Но сай-пай тоже помним))
@olezhek28go
@olezhek28go Ай бұрын
Спасибо)) сай пай всегда в сердце ахах
@kotlinsky.
@kotlinsky. Ай бұрын
@@olezhek28go "Капитал" уже усвоили?)
@olezhek28go
@olezhek28go Ай бұрын
ну я его году в 19 читал)
@nickkim9479
@nickkim9479 Ай бұрын
Олег, можно консультацию получить у тебя, по дису например, если да то где контакт спросить?
@olezhek28go
@olezhek28go Ай бұрын
В телеге olezhek28
@user-hc1zp3gq2g
@user-hc1zp3gq2g Ай бұрын
Хорошее видео) как с друзьями посидел пообщался. Ты говорил про Никиту который диплом писал/пишет. Есть ссылка на его репозиторий? Или он приватный
@olezhek28go
@olezhek28go Ай бұрын
Вот, держи - github.com/nikitads9/booking-schedule
@user-cd3fr5qk9o
@user-cd3fr5qk9o Ай бұрын
Странно, в лекции от гугла планировщик сначала проверяет локальную очередь, затем глобальную, затем netpoller, затем делает work stealing. Тут у вас немного наоборот. Кто хочет проверить может зайти в в файл go/src/runtime/proc.go и проверить в функции findRunnable, как там идут вызовы.
@user-yr7ti5dq1c
@user-yr7ti5dq1c Ай бұрын
Олег, где макет?)
@olezhek28go
@olezhek28go Ай бұрын
Какой макет?
@user-yr7ti5dq1c
@user-yr7ti5dq1c Ай бұрын
@@olezhek28go PSD!
@olezhek28go
@olezhek28go Ай бұрын
Эту облогу вроде в фигме делали
@user-yr7ti5dq1c
@user-yr7ti5dq1c Ай бұрын
@@olezhek28go это мем, дизайнерский
@olezhek28go
@olezhek28go Ай бұрын
ааа, ну я в мемах конечно плаваю)
@dimitryrusu4022
@dimitryrusu4022 Ай бұрын
Очень тихо(
@olezhek28go
@olezhek28go Ай бұрын
В эфире говорили, что норм было)
@ashurovabd9407
@ashurovabd9407 Ай бұрын
ужас
@olezhek28go
@olezhek28go Ай бұрын
Что именно?)
@MeRcuRy6699
@MeRcuRy6699 Ай бұрын
Все же я не понял, почему в 11:17 в FIFO кладется 4 горутин, остальные идут FILO?
@olezhek28go
@olezhek28go Ай бұрын
4 это просто пример, так-то в фифо 256 влезает
@MeRcuRy6699
@MeRcuRy6699 Ай бұрын
@@olezhek28go 👍👍
@hardlabor9412
@hardlabor9412 Ай бұрын
Еще как рождаются
@olezhek28go
@olezhek28go Ай бұрын
А как именно?)
@hardlabor9412
@hardlabor9412 Ай бұрын
@@olezhek28go кто-то генетически предрасположен и за полгода до миддла растет, а кто-то не может даже до джуна нормального за год. Это если вкратце
@olezhek28go
@olezhek28go Ай бұрын
очень интересно, может статью напишите?)))
@hardlabor9412
@hardlabor9412 Ай бұрын
@@olezhek28go блин, я не в озоне, мне за это макбук не дадут😁 А так можно, если меня не обозвут всеми смертными грехами
@asgames804
@asgames804 Ай бұрын
Олег, ну нифига себе, первая трансляция и сразу на 4 часа) не боишься, что аудитория выращенная на шортсах не выдержит такого?)
@olezhek28go
@olezhek28go Ай бұрын
Я как-то и не воспринимаю его как первый) на этом канале второй, в жизни хз какой, там явно их не один десяток был) а по поводу длины, нужно человека кто на шортсы порежет ахаах
@user-ci2wp9bc9q
@user-ci2wp9bc9q Ай бұрын
Момент остался непонятным. На основе чего горутины встают в ту или иную очередь?
@olezhek28go
@olezhek28go Ай бұрын
Они встают в ту очередь, в которой находится горутина, которая их запустила)
@user-ci2wp9bc9q
@user-ci2wp9bc9q Ай бұрын
@@olezhek28go тогда по идее же все будут в одной очереди, так как все начинается с main
@user-ci2wp9bc9q
@user-ci2wp9bc9q Ай бұрын
@@olezhek28go тогда по идее все горутины были бы на одном потоке, так как все начинается с main. Ну и даже если откинуть мейн, я создал с мейна горутину, внутри которой циклом создал 5 горутин и сделал принт, в итоге вывод 4 0 3 2 1, а не 4 0 1 2 3. То есть там вообще нет очередности, каждый раз разный вывод. Получается они не на 1 потоке выполняются же? А, или это из-за того, что другие потоки воруют задачи?
@user-ci2wp9bc9q
@user-ci2wp9bc9q Ай бұрын
Куда ответы исчезают 😮 2 раза уже писал, оба раза исчезли..
@olezhek28go
@olezhek28go Ай бұрын
@@user-ci2wp9bc9q фиг знает) может просто ютуб лагает) в спаме проверил - нет
@kratorr
@kratorr Ай бұрын
@olezhek28go вопрос по примеру с GOMAXPROCS(1) , если добавить перед println - time.Sleep(time.Second) , выводится в порядке 0 4 3 2 1. Можешь пояснить по какому принципу такой вывод получается?
@olezhek28go
@olezhek28go Ай бұрын
слип это системный вызов, на котором горутина улетает в отдельный тред, поэтому всё идёт уже не по плану, который я показал)
@vartent_
@vartent_ Ай бұрын
Чел на заставке выглядит, будто от него девочка пиздец ушла, предав, но он переживет и это
@olezhek28go
@olezhek28go Ай бұрын
Ахахха это кажется лучшее, что я слышал))
@ladas1924
@ladas1924 Ай бұрын
Олег, классная подача, всё очень доходчиво, спасибо ;)
@olezhek28go
@olezhek28go Ай бұрын
большое спасибо) рад, что понравилось)
@yashkevich8164
@yashkevich8164 Ай бұрын
Вы зачем с Балуном одинаковые видео выпускаете?) У него кстати на час лекция
@olezhek28go
@olezhek28go Ай бұрын
Не знаю) Я лишь запилил на ютуб доклад с митапа свой, ну и вряд ли у него кот есть ахаха а о чем мне должна сказать длина его видео?
@yashkevich8164
@yashkevich8164 Ай бұрын
@@olezhek28go Балун сам как кот)))) Он глубже раскрыл тему, я считаю
@olezhek28go
@olezhek28go Ай бұрын
ахахаха)) ну так и славно же, что можно выбрать из массы контента) я не соревновался в глубине хех
@yashkevich8164
@yashkevich8164 Ай бұрын
@@olezhek28go Твой новый курс это аналог предыдущего? Все как в Биг Тех?
@olezhek28go
@olezhek28go Ай бұрын
Почему аналог, это он и есть:) дозапишу там чутка еще видосов только
@dimarogov4687
@dimarogov4687 Ай бұрын
И Ленин такой молодой.. =)
@olezhek28go
@olezhek28go Ай бұрын
Ооо кто-то запалил таки книженцию😂
@viciouswhitkid
@viciouswhitkid Ай бұрын
база
@olezhek28go
@olezhek28go Ай бұрын
А как же кринж?😄
@alexanderommm
@alexanderommm Ай бұрын
Спасибо, очень интересная тема и презентация топ. Удачи :)
@olezhek28go
@olezhek28go Ай бұрын
Большое спасибо:))
@grigory3547
@grigory3547 Ай бұрын
Недавно хантили с авито, и я сказал, что презентации с котом Олега отдельный вид искусства, и только ради этого можно идти работать туда)))
@olezhek28go
@olezhek28go Ай бұрын
Ахаха какая милота:))) И в итоге пошел на собес?
@grigory3547
@grigory3547 Ай бұрын
@@olezhek28go блин да не, алгосы надо повторять, в процессе кароч
@olezhek28go
@olezhek28go Ай бұрын
ну там если что, алгосы не особо душные)
@grigory3547
@grigory3547 Ай бұрын
@@olezhek28go оки) тогда точно залечу на собесы))
@lmorozkol
@lmorozkol Ай бұрын
У нетполлера тоже пулл под капотом? что если полетит куча сетевых вызовов одновременно?
@olezhek28go
@olezhek28go Ай бұрын
У нетполлера в линуксе epoll под капотом, а про то, как он работает можно почитать в доп.материалах) ссылку на них в описании оставил
@user-rn9jx7gt7r
@user-rn9jx7gt7r Ай бұрын
Про собаку жиза вообще😂😂 кошачью еду всасывает только так😅
@olezhek28go
@olezhek28go Ай бұрын
Ахаха у вас собака и кошка?)
@user-oo4rx3zk8i
@user-oo4rx3zk8i Ай бұрын
Олег, спасибо большое за такое доступное изложение материала. Первый раз смотрел этот доклад на митапе от Авито - 100 % лучшая подача, в меру шуток и реальных примеров из жизни. Про локальную очередь и бахнем - K P A C U B O, что-то на уровне шутки про протокол UDP :D
@olezhek28go
@olezhek28go Ай бұрын
Спасибо большое:))) юдп конечно сложно переплюнуть ахаха