Как я понимаю у тебя есть гуманитарное образование? Ты первый не душный программист который может сложные вещи просто объяснить. Судя по блогерам, особенно гошным, это люди с исключительно инженерным мышлением которые могут только сыпать абстракциями которые якобы должны быть понятны всем, а на самом деле понятны только им, потому что они к ним привыкли, и им сложно понять что люди со стороны не мыслят подобными категориями.
@olezhek28go6 сағат бұрын
Спасибо за добрые слова:) У меня тоже инженерное образование, я просто порой люблю читать гуманитарные книжки
@123cgyjk714 сағат бұрын
Типичные го разработчики:
@olezhek28go14 сағат бұрын
Ахаха
@anatolypawКүн бұрын
Кринге. Лайк поставил
@olezhek28goКүн бұрын
Кайф!)
@cjmartin6511Күн бұрын
Лучший -кринж-- прогрев из всех что я видел! #хочуЯйцо
@olezhek28goКүн бұрын
Ееее:) Пригоняй на стрим) я это яйцо уже заказал ахаха
@IgorsuxКүн бұрын
Кринж в чистом виде
@olezhek28goКүн бұрын
Стало быть цель достигнута:)
@Brodyaga302 күн бұрын
Отличный видос, спасибо! Очень хорошая структура, без лишних деталей.
@olezhek28go2 күн бұрын
Рад, что понравилось))
@user-qx3km6wp1p3 күн бұрын
Как говорил сто озона: кто не ронял прод тот не мужик
@olezhek28go2 күн бұрын
Хех)
@neverless_person10124 күн бұрын
Не, ну траходром то что надо.
@rrxktm7 күн бұрын
Отличное видео, еще бы пример для полноты картины где это знание может быть полезным (кроме собеса)
@Mortwake10 сағат бұрын
ну вообще считается что знание работы языка под капотом помогает писать более оптимизированный код
@rrxktm9 сағат бұрын
@@Mortwake пример? Ну вот например понимание зачем нужно капасити - ты можешь сразу выделить нужный объем мапе/слайсу и избежать лишних аллокаций, профит. А как знание планировщика применить?
@KobaltMetal8 күн бұрын
наконец то адекватная рекрутер
@user-ej8bh9be3u8 күн бұрын
Видос кайфовый но фризы жоска бесят
@KubikShow9 күн бұрын
бизнесвуман а купить норм микро и провести хотябы 10 мбитный инет денег нету... МДЕЕЕ слушать такой контент очень больно ушкам
@olezhek28go9 күн бұрын
Справедливости ради лагает на моей стороне, ибо гавно Ростелеком, и да, другой провести никак.
@Georgianlegend10 күн бұрын
Tochno 😅
@thqthq999910 күн бұрын
Джулия Робертс на минималках?
@alexandrshatilov822710 күн бұрын
Стримчанский классный, гостья интересная. Грустно правда, что стрим каждые 5 секунд фризил (в записи как минимум)
@olezhek28go10 күн бұрын
Спасибо:)) Фризы из-за ужасного инета от Росстелеком((
Если у вас в микросервисе под 10 юзкейсов и реп и вам нужна DI-система, скорее всего у вас что-то не так пошло на этапе планирования микросервисной архитектуры)
@olezhek28go23 күн бұрын
Согласен:) скорее это бывает промежуточным состоянием, при котором принимаем решение распиливать:) а di лично мне на любых размерах кажется кайфовой штукой
@techbuterbrod24 күн бұрын
Пишу на C#, все выглядит похоже и знакомо. Правда, реализация интерфейсов в C# нравится мне больше.
@olezhek28go24 күн бұрын
Я тоже было время на шарпе чутка писал:) а что именно в интерфейсах нравится больше?
@eamarc25 күн бұрын
вот говорит, что плюсами покусан, а сам пишет = (*repository)(nil) вместо = new(repository). Что-то тут не так...
@olezhek28go25 күн бұрын
Ну все, надо разоблачение снимать))
@eamarc25 күн бұрын
@@olezhek28go точно! И обязательно сдать своего диллера, который ключи от Goland'а поставляет ))
@trypophobia749728 күн бұрын
Спасибо за видео. Блин, из-за того что в go нет возможности перечислять, какие интерфейсы должна имплементировать структура, как это сделано в других языках, приходятся делать такой костыль с переменной, то что структура удовлетворяет интерфейс -- это кек))))
@olezhek28go27 күн бұрын
Да это скорее удобство чтения добавляет) так-то можно и не писать такую конструкцию, просто ошибка на компиляции будет, а не сразу в ide
@zoree2684Ай бұрын
Если монолит "чистый" То по идеи его легче распилить, тк компоненты не так сильно связан
@olezhek28goАй бұрын
согласен)
@zoree2684Ай бұрын
А разве у стека не FIFO, а не LIFO
@olezhek28goАй бұрын
Если говорить просто про структуру данных стек, то да там LIFO
@user-qc7uz8qq6zАй бұрын
Всё интересно, ролик хороший, есть над чем многим подумать. С одним не соглашусь: с выражением "Поставь себя на другое место" и что это не работает. Оно работает и ещё как, вот только человек как раз при постановке себя на место другого должен учитывать свои знания о человеке, на место которого ему нужно встать. В этом и смысл этого выражения. Если кто-то это делает бездумно, то тут вопросов нет, с такими не сработает, им пофиг, они даже не сумеют понять смысл выражения. Но когда учтены знания, это очень помогает и даст понимание. Может сумбурно описал, тут главное посыл...
@olezhek28goАй бұрын
спасибо за содержательный коммент) уточню, что я имел ввиду ситуацию, когда тот, кто пытается поставить себя на место другого, не учитывает обстоятельства, в которых тот другой находится)
@user-ny3sl8lo8fАй бұрын
Всё элементарно просто, 4 ядерный процессор. Поэтому и получается такая последовательность. Четвёртое ядро 1, 2,3,4
@user-ny3sl8lo8fАй бұрын
Специально не смотрю комментарии. Верный ответ?
@olezhek28goАй бұрын
А это на какой вопрос?) про ситуацию с го макс проц?
@bilmzocaqverdi7587Ай бұрын
По-пролетарски, очень по-пролетарски. Олег, только успехов в работе! Но сай-пай тоже помним))
@olezhek28goАй бұрын
Спасибо)) сай пай всегда в сердце ахах
@kotlinsky.Ай бұрын
@@olezhek28go "Капитал" уже усвоили?)
@olezhek28goАй бұрын
ну я его году в 19 читал)
@nickkim9479Ай бұрын
Олег, можно консультацию получить у тебя, по дису например, если да то где контакт спросить?
@olezhek28goАй бұрын
В телеге olezhek28
@user-hc1zp3gq2gАй бұрын
Хорошее видео) как с друзьями посидел пообщался. Ты говорил про Никиту который диплом писал/пишет. Есть ссылка на его репозиторий? Или он приватный
Странно, в лекции от гугла планировщик сначала проверяет локальную очередь, затем глобальную, затем netpoller, затем делает work stealing. Тут у вас немного наоборот. Кто хочет проверить может зайти в в файл go/src/runtime/proc.go и проверить в функции findRunnable, как там идут вызовы.
@user-yr7ti5dq1cАй бұрын
Олег, где макет?)
@olezhek28goАй бұрын
Какой макет?
@user-yr7ti5dq1cАй бұрын
@@olezhek28go PSD!
@olezhek28goАй бұрын
Эту облогу вроде в фигме делали
@user-yr7ti5dq1cАй бұрын
@@olezhek28go это мем, дизайнерский
@olezhek28goАй бұрын
ааа, ну я в мемах конечно плаваю)
@dimitryrusu4022Ай бұрын
Очень тихо(
@olezhek28goАй бұрын
В эфире говорили, что норм было)
@ashurovabd9407Ай бұрын
ужас
@olezhek28goАй бұрын
Что именно?)
@MeRcuRy6699Ай бұрын
Все же я не понял, почему в 11:17 в FIFO кладется 4 горутин, остальные идут FILO?
@olezhek28goАй бұрын
4 это просто пример, так-то в фифо 256 влезает
@MeRcuRy6699Ай бұрын
@@olezhek28go 👍👍
@hardlabor9412Ай бұрын
Еще как рождаются
@olezhek28goАй бұрын
А как именно?)
@hardlabor9412Ай бұрын
@@olezhek28go кто-то генетически предрасположен и за полгода до миддла растет, а кто-то не может даже до джуна нормального за год. Это если вкратце
@olezhek28goАй бұрын
очень интересно, может статью напишите?)))
@hardlabor9412Ай бұрын
@@olezhek28go блин, я не в озоне, мне за это макбук не дадут😁 А так можно, если меня не обозвут всеми смертными грехами
@asgames804Ай бұрын
Олег, ну нифига себе, первая трансляция и сразу на 4 часа) не боишься, что аудитория выращенная на шортсах не выдержит такого?)
@olezhek28goАй бұрын
Я как-то и не воспринимаю его как первый) на этом канале второй, в жизни хз какой, там явно их не один десяток был) а по поводу длины, нужно человека кто на шортсы порежет ахаах
@user-ci2wp9bc9qАй бұрын
Момент остался непонятным. На основе чего горутины встают в ту или иную очередь?
@olezhek28goАй бұрын
Они встают в ту очередь, в которой находится горутина, которая их запустила)
@user-ci2wp9bc9qАй бұрын
@@olezhek28go тогда по идее же все будут в одной очереди, так как все начинается с main
@user-ci2wp9bc9qАй бұрын
@@olezhek28go тогда по идее все горутины были бы на одном потоке, так как все начинается с main. Ну и даже если откинуть мейн, я создал с мейна горутину, внутри которой циклом создал 5 горутин и сделал принт, в итоге вывод 4 0 3 2 1, а не 4 0 1 2 3. То есть там вообще нет очередности, каждый раз разный вывод. Получается они не на 1 потоке выполняются же? А, или это из-за того, что другие потоки воруют задачи?
@user-ci2wp9bc9qАй бұрын
Куда ответы исчезают 😮 2 раза уже писал, оба раза исчезли..
@olezhek28goАй бұрын
@@user-ci2wp9bc9q фиг знает) может просто ютуб лагает) в спаме проверил - нет
@kratorrАй бұрын
@olezhek28go вопрос по примеру с GOMAXPROCS(1) , если добавить перед println - time.Sleep(time.Second) , выводится в порядке 0 4 3 2 1. Можешь пояснить по какому принципу такой вывод получается?
@olezhek28goАй бұрын
слип это системный вызов, на котором горутина улетает в отдельный тред, поэтому всё идёт уже не по плану, который я показал)
@vartent_Ай бұрын
Чел на заставке выглядит, будто от него девочка пиздец ушла, предав, но он переживет и это
@olezhek28goАй бұрын
Ахахха это кажется лучшее, что я слышал))
@ladas1924Ай бұрын
Олег, классная подача, всё очень доходчиво, спасибо ;)
@olezhek28goАй бұрын
большое спасибо) рад, что понравилось)
@yashkevich8164Ай бұрын
Вы зачем с Балуном одинаковые видео выпускаете?) У него кстати на час лекция
@olezhek28goАй бұрын
Не знаю) Я лишь запилил на ютуб доклад с митапа свой, ну и вряд ли у него кот есть ахаха а о чем мне должна сказать длина его видео?
@yashkevich8164Ай бұрын
@@olezhek28go Балун сам как кот)))) Он глубже раскрыл тему, я считаю
@olezhek28goАй бұрын
ахахаха)) ну так и славно же, что можно выбрать из массы контента) я не соревновался в глубине хех
@yashkevich8164Ай бұрын
@@olezhek28go Твой новый курс это аналог предыдущего? Все как в Биг Тех?
@olezhek28goАй бұрын
Почему аналог, это он и есть:) дозапишу там чутка еще видосов только
@dimarogov4687Ай бұрын
И Ленин такой молодой.. =)
@olezhek28goАй бұрын
Ооо кто-то запалил таки книженцию😂
@viciouswhitkidАй бұрын
база
@olezhek28goАй бұрын
А как же кринж?😄
@alexanderommmАй бұрын
Спасибо, очень интересная тема и презентация топ. Удачи :)
@olezhek28goАй бұрын
Большое спасибо:))
@grigory3547Ай бұрын
Недавно хантили с авито, и я сказал, что презентации с котом Олега отдельный вид искусства, и только ради этого можно идти работать туда)))
@olezhek28goАй бұрын
Ахаха какая милота:))) И в итоге пошел на собес?
@grigory3547Ай бұрын
@@olezhek28go блин да не, алгосы надо повторять, в процессе кароч
@olezhek28goАй бұрын
ну там если что, алгосы не особо душные)
@grigory3547Ай бұрын
@@olezhek28go оки) тогда точно залечу на собесы))
@lmorozkolАй бұрын
У нетполлера тоже пулл под капотом? что если полетит куча сетевых вызовов одновременно?
@olezhek28goАй бұрын
У нетполлера в линуксе epoll под капотом, а про то, как он работает можно почитать в доп.материалах) ссылку на них в описании оставил
@user-rn9jx7gt7rАй бұрын
Про собаку жиза вообще😂😂 кошачью еду всасывает только так😅
@olezhek28goАй бұрын
Ахаха у вас собака и кошка?)
@user-oo4rx3zk8iАй бұрын
Олег, спасибо большое за такое доступное изложение материала. Первый раз смотрел этот доклад на митапе от Авито - 100 % лучшая подача, в меру шуток и реальных примеров из жизни. Про локальную очередь и бахнем - K P A C U B O, что-то на уровне шутки про протокол UDP :D
@olezhek28goАй бұрын
Спасибо большое:))) юдп конечно сложно переплюнуть ахаха