крайне редко ̶и̶л̶и̶ ̶н̶и̶к̶о̶г̶д̶а̶ пишу комменты, но видосы агонь ♥ Полезно не только разрабам, но и тестировщикам, и вообще всем, кто как-то связан с IT. Монтаж, анимации, звуки так увлекают, что смотрю даже по тем темам, которые уже знаю. Просто потому что очень качественно сделано) Подача топ: простыми словами объяснять что-то сложное - это прям талант. Поддерживаю коммент о том, что хотелось бы видос про Elasticsearch в духе ролика про Kafka
Объяснение логов, сайт с материалами по git, Kafka, Docker, микросервисы. Целый roadmap по Java. И всё это бесплатно. Видосы хорошо смонтированы, коротко и ясно без лишней "воды". Мужик, ты себе дорогу в рай готовишь)). Благодарен за твою работу. Хотелось бы узнать про реплики реляционных баз данных (да и вообще best practice по базам данных), чего мало качественного контента найдешь в интернете
Было бы здорово про то, как устроено логирование на бэкенде, особенно для микросервисов. Как это технически реализовано (например какую роль играет trackingId, traceId или подобные параметры в запросах, как работают системы сбора логов (типа kibana и других), откуда они берут информацию и как ее выводят
Сын только осваивает программирование. Если бы я ему не включал, он бы никогда даже не стал искать т.к. ещё не ориентирутся. А тут смотрит с удовольствием т.к. вполне понятно. Спасибо огромное да такой уровень доступности.
Привет,Влад!Спасибо за твои труды - мне очень помогли твои обучалки на этапе вхождения в должность техадмина по внедрению систем. Разбирался вместе с тобой)Жаль,что из России всё сложнее становится смотреть...
В плане ошибок, мне оч нравится Rust. В нем не бывает, я не знал/не подумал что здесь может быть ошибка, везде все обернуто в Result/Option если возможен результат не положительный, и ты сразу думаешь как это обработать, и когда ты написал свою програму, ты прям уверен, что бы не случилось, она будет работать так как ты задумал
Логи это не всегда про ошибки. На скале тоже используется минимум опшн, а если хочешь детальнее то есть много чего, но логи нужны чтобы отследить полностью запрос, успешный или нет, для дальнейшей аналитики.
Ох... Ощутил боль когда услышал о логировании действий пользователя, дабы отследить что могло пойти не так. (боль опыта падения бекэнда за счет бездумного логирования) "Обязательно логгируйте исключения" (с) На практике к логам нужно подходить с умом. (Особенно на бекэнд составляющей если ваше приложение сложносоставное (клиент < - > сервер)) Ведь пользователь может умышленно делать вызов исключений (кривыми действиями), тем самым запросто заполнит память HDD на хост машине бек-энда, что приведет к бесконтрольному падению сервиса с потерей данных что физически не успели записаться на диск.
Я как самолёт без крыльев мечтающий летать, а ты Влад зделал это возмозным. Мне нравится программирование, но нет ещё того понимания как работают программы. Буду следить и кое что повторять за твоими видео. Очень качественная и объясняющая анимация и графика. Дикция, темп и понятность сказанного мне очень подходит.
Влад, спасибо за видео. Познавательно. Раз ты решил сделать видео про банальность, с учетом что не все понимают её. Не мог бы ты как уже нормальный программист сделать видео про тесты? Объясню суть: я уже 5й год питоню, и на фрилансе и для себя (есть проект который работает и приносит деньги). Но не могу до сих пор понять зачем нужны тесты. Я написал ф-цию function(a, b) {return a+b}. Зачем мне к ней писать тест, который в 8 раз больше и будет складывать 1+1 и 2+2. Я не пойму саму концепцию зачем покрывать все тестами. Я читал книги про это и не понял зачем, я смотрел сотни видео и все равно не понял зачем. Может сделаешь видео для самых тупых непонимающих идиотов как я зачем надо писать тесты. Вышеупомянутую ф-цию я писал 10 сек, тесты к ней - 2 минуты. Зачем я трачу свое время на написание тестов хотя и так понимаю что a + b = c. Я просто реал не понимаю, может есть некий загадочный мировой заговор что бы программисты не писали так быстро и качественно а занимались написанием тестов которые в 5 раз больше кода которые они тестируют. Спасибо.
Ты не вкуриваешь зачем нужны тесты потому что работаешь один. При работе в команде на твой метод с= a+b , какой нибудь умник напишет условный костыль в виде с = 15, return c , а другой умник, который не писал этот код будет неделю искать почему у него при одних данных работает ,а при других крашит все приложение.
Не соглашусь с тем, что это это банальность. В разработке использовал конечно логи, но это больше для себя с целью проверки какой-то конкретной ситуации. Но вот недавно столкнулся с фидбеком на свое тестовое, которое все путем и работает как надо, но замечание - "надо добавить логи и тесты". Честно говоря это поставило меня в тупик ибо если тесты, ну ок, я понимаю что они есть, они нужны, но как правило при этом 90% ютюб учителей сразу говорят что "тесты мы трогать не будем", то логи? Вот сидел и думал - накой им нужны мои комментарии самому себе. После этого видео стал понимать зачем.
@@versus22-q9b в том то и дело, что когда работаешь в команде, там есть отдельный товаришь ака Тестер, который сам все тестит, не знаю мануально или автотестами. Но вот ни разу меня никто ни про какие тесты не просил и не спрашивал
Тесты могут помочь не выстрелить себе в ногу: если где-то поменяешь логику, которая не пройдёт по назначенному тобой тесту, ты её сразу увидишь и сможешь поправить. Но если ты уникум с феноменальной памятью и гуру в кодинге и работаешь сам, то, наверно, тебе не нужны тесты.
Доброго время суток ! Друг я смотрю ваш уроки но у меня не получается создать программу для торговых автоматах. Кто пишет программу для торговых автоматах напишите мне пожалуйста. Спасибо!
Добрый день, меня интересует один вопрос на каком устройстве или операционной системе проще работать, виндовс или иос макбук или какой-нибудь Леонова йога 9 вопрос не в деньгах, а в удобстве может совместимости программ, хочется начать заниматься программированием?
Макбук только для разработки под операционку IOS. Всё остальное лучше на виндовс. Так говорят "крутые перцы" . Но для начинающего , это без разницы. Интеллидж айдиа работает одинаково и там и там. Покупай лучше макбук. Надёжнее и продать потом сможешь проще и выгоднее.
У нас все в компании пишут под Виндой (разрабатываем на продуктах JetBrains). Ибо вся инфраструктура на ней. Но надо знать на чем продукт будет работать и писать с учетом всех особенностей ОС на которой продукт будет работать. Так что пиши на чем удобно. У нас есть адепты Эппл и они только на макбуках кодят с экраном в 15 дюймов. А есть просто расп*издяи кодеры которые себе по 2 32х моника заказали, юзают винду и им, как они говорят, ваще насрать, хоть в тетрадке писать главное что бы ПМ мозг не делал.
Офигенный у вас ряд для сравнения: Винда, МакОС и устройство... Что лучше, виноград или кастрюля? При чем тут "Леонова йога 9"? А начинать нужно с того, под что собираешься программировать. Если это Айфон, Айпад или Макбук - то естественно, нужно брать Мак и работать на нём. Для остального уже не так важно, главное убедиться, что весь спектр программ для данной платформы есть. Ну а если вы решите заняться бэкэндом, то знания Линукс крайне приветствуются, ведь на серверах балом правит Линукс.
на самом деле ерунда. Приложение НЕ ДОЛЖНО ЗАНИМАТЬСЯ ЛОГАМИ. Оно должно их выплюнуть в поток вывода а там уже любая внешняя система сама подхватывает их и делает что угодно, например отправляет в БД. Так работает ELK и другие стеки логировния
Перешел по ссылке на шпаргалку, в итоге нужно отправить форму, указав все свои данные, после отправки еще и редиректит в тг Вы поступаете крайне отвратительно по отношению к людям, так делают только торгаши воздухом, кем вы и являетесь Просто горит с этих "приёмов" юных маркетологов
Когда тебе клиент напишет что-то типа - в прошлый вторник не смог отправить документы, что будешь делать? Вот скриншоты ошибки клиент даже сделал - ID ошибки 12342552. При грамотном сквозном логировании возможно сможешь раскрутить причину.
Чёт сомнительное... Писать в файлы? А файлы не на том же сервере? И смысл тогда? самому писать в эластик? вроде как уже давно золотое правило как раз "пиши весь аутпут в консоль" а уже оттуда подхватывай и лей хоть в ёлку, хоть в Локи графановский итд итп..
Что мешает писать и туда и/или туда ? Консоль засирает журнал событий. Хорошо для локального дебага, но не более. Инструменты для чтения журнала - проигрывают поисковым инструментам специализированных систем для хранения логов. Файл - это некий универсальный формат, который при необходимости можно отправить в тот же эластик или другое хранилище.
@@kukla-mukla6000 так эт самое.. зачем приложению знать про эластик? Берем кубоператор и собираем весь аут контейнеров в ёлку. "Писать логи в" это не ответственность приложения
*ШПАРГАЛКА ПО ЛОГИРОВАНИЮ УЖЕ ДОСТУПНА В БИБЛИОТЕКЕ JAVA JUNIOR* : www.faang.school/java-junior-library?
Она тупо ведет на главную
Кайф! Очень доходчиво.
Было бы здорово увидеть разбор Elasticsearch(Opensearch) в духе ролика про Kafka
Красавчик, учу не программирование, а тестирование и даже для этого направления на канале очень много годноты)
крайне редко ̶и̶л̶и̶ ̶н̶и̶к̶о̶г̶д̶а̶ пишу комменты, но видосы агонь ♥ Полезно не только разрабам, но и тестировщикам, и вообще всем, кто как-то связан с IT. Монтаж, анимации, звуки так увлекают, что смотрю даже по тем темам, которые уже знаю. Просто потому что очень качественно сделано) Подача топ: простыми словами объяснять что-то сложное - это прям талант. Поддерживаю коммент о том, что хотелось бы видос про Elasticsearch в духе ролика про Kafka
контент и монтаж топ ! ДАЛЬШЕ ПРОДОЛЖАЙ СНИМАТЬ ТАКИЕ ПОЛЕЗНЫЕ ВИДОСЫ
Невероятно крутое направление канала. Красава Влад, простыми словами о сложном)) смотрю каждый видос, продолжай в том же духе🫡🔥
Спасибо большое за супер качественный контент! Влад, от души!!!
Ты очень круто все объясняешь, спасибо большое. было бы круто если бы ты мог ещё объяснять некоторые функции/действие в JS.
Пишу комментарий для продвижения видео, ведь контент реально на высоком уровне и полезен!
Согласен, Владик шарит как преподнести инфу так чтобы мозг впитал эту инфу до последней капли 😂
Объяснение логов, сайт с материалами по git, Kafka, Docker, микросервисы. Целый roadmap по Java. И всё это бесплатно. Видосы хорошо смонтированы, коротко и ясно без лишней "воды". Мужик, ты себе дорогу в рай готовишь)). Благодарен за твою работу. Хотелось бы узнать про реплики реляционных баз данных (да и вообще best practice по базам данных), чего мало качественного контента найдешь в интернете
Я: что там в логах, посмотрим
Логи: we're here 1
@skewb1k Будешь смеяться я видел примерно такое "Дата:Время:Warning - you can't be here never !!!" причем без имени класса и метода.
берешь и через grep ищешь фразу в коде и все тут же становится понятно))
Хороший контент, мотивирующий. Смотрю для поднятия настроения, вместо Камеди Клаб
Это видео было очень ценным для нас)
Было бы здорово про то, как устроено логирование на бэкенде, особенно для микросервисов. Как это технически реализовано (например какую роль играет trackingId, traceId или подобные параметры в запросах, как работают системы сбора логов (типа kibana и других), откуда они берут информацию и как ее выводят
Пишу в поддержку канала! Тебя очень приятно смотреть, продолжай в том же духе! У тебя здорово получается 🥰
Братик давай быстрее у меня собеседование через 3 минут
😂😂😂 🎉
Делаем брат не боись
Братик, тебе не нужно на собеседование, давай на буткемп
😂😂😂
@@eugenebalts в буткемп, в котором научат пихать в приложение все, что попадется на глаза
Лайкнул видос авансом. Позже обязательно гляну)) заранее спасибо за труд!
Пишу комментария для продвижения канала)
Удачи!
Сын только осваивает программирование. Если бы я ему не включал, он бы никогда даже не стал искать т.к. ещё не ориентирутся. А тут смотрит с удовольствием т.к. вполне понятно. Спасибо огромное да такой уровень доступности.
Благодарю за труд!
Автор - молоток, делает достойно. Уважаем
Привет,Влад!Спасибо за твои труды - мне очень помогли твои обучалки на этапе вхождения в должность техадмина по внедрению систем. Разбирался вместе с тобой)Жаль,что из России всё сложнее становится смотреть...
Самый лучший канал по программированию, все очень четко и понятно, огромный респект и благодарность! Было бы круто посмотреть видео про кубернетес!!!
Братик спасибо за видос❤
Как всегда крутецко! Спасибо!
Круто 🎉 спасибо что объяснил такую тему простыми словами
В плане ошибок, мне оч нравится Rust. В нем не бывает, я не знал/не подумал что здесь может быть ошибка, везде все обернуто в Result/Option если возможен результат не положительный, и ты сразу думаешь как это обработать, и когда ты написал свою програму, ты прям уверен, что бы не случилось, она будет работать так как ты задумал
Логи это не всегда про ошибки. На скале тоже используется минимум опшн, а если хочешь детальнее то есть много чего, но логи нужны чтобы отследить полностью запрос, успешный или нет, для дальнейшей аналитики.
@@sanzharbekamatov1581 шарю, я просто конкретно про ошибки написал)
Класно!!! Понятно!!! Круто!!! Особенно с анимацией.
спасибо за видео. очень полезно и легко для понимания. ❤
Спасибо за это видео
Очень крутое ролик, я бы хотел ещё посмотреть от тебя видео про мониторинг и метрики используя prometheus и grafana
Спасибо за контент🎉
Ты супер!
Yo mista bombastic! 😎👍✅☕
Я бы поставила вам миллионы лайков. Как жаль что можно поставить только один 😢😢😢
Как задонатить? Я в восторге от проделанной работы в создании видосов… тоже готовлюсь к собес, освежаю знания
Спасибо!
когда думал что здесь будет про регистрацию что-то а в итоге совсем другое))
Давай лучше видос про развертывание elastic search и пользование кибаной
Ох...
Ощутил боль когда услышал о логировании действий пользователя, дабы отследить что могло пойти не так. (боль опыта падения бекэнда за счет бездумного логирования)
"Обязательно логгируйте исключения" (с)
На практике к логам нужно подходить с умом. (Особенно на бекэнд составляющей если ваше приложение сложносоставное (клиент < - > сервер))
Ведь пользователь может умышленно делать вызов исключений (кривыми действиями), тем самым запросто заполнит память HDD на хост машине бек-энда, что приведет к бесконтрольному падению сервиса с потерей данных что физически не успели записаться на диск.
Привет! Можно с тобой связаться на тему сотрудничества?
Я как самолёт без крыльев мечтающий летать,
а ты Влад зделал это возмозным.
Мне нравится программирование, но нет
ещё того понимания как работают программы.
Буду следить и кое что повторять за твоими видео.
Очень качественная и объясняющая анимация и графика.
Дикция, темп и понятность сказанного мне очень подходит.
отладчики разве не помогают разбираться с проблемами работы алгоритма программы?
красава, Влад Когда устроюсь на работу дай бог мне скинуть тебе донат
👍👍👍
ЖИ-ШИ пишем с буквой И), но я полагаю, - это триггер))
Да какой триггер? Просто рофельная запись.
это байт на лоха называется
Влад, спасибо за видео. Познавательно. Раз ты решил сделать видео про банальность, с учетом что не все понимают её. Не мог бы ты как уже нормальный программист сделать видео про тесты? Объясню суть: я уже 5й год питоню, и на фрилансе и для себя (есть проект который работает и приносит деньги). Но не могу до сих пор понять зачем нужны тесты. Я написал ф-цию function(a, b) {return a+b}. Зачем мне к ней писать тест, который в 8 раз больше и будет складывать 1+1 и 2+2. Я не пойму саму концепцию зачем покрывать все тестами. Я читал книги про это и не понял зачем, я смотрел сотни видео и все равно не понял зачем. Может сделаешь видео для самых тупых непонимающих идиотов как я зачем надо писать тесты. Вышеупомянутую ф-цию я писал 10 сек, тесты к ней - 2 минуты. Зачем я трачу свое время на написание тестов хотя и так понимаю что a + b = c.
Я просто реал не понимаю, может есть некий загадочный мировой заговор что бы программисты не писали так быстро и качественно а занимались написанием тестов которые в 5 раз больше кода которые они тестируют. Спасибо.
Ты не вкуриваешь зачем нужны тесты потому что работаешь один. При работе в команде на твой метод с= a+b , какой нибудь умник напишет условный костыль в виде с = 15, return c , а другой умник, который не писал этот код будет неделю искать почему у него при одних данных работает ,а при других крашит все приложение.
Не соглашусь с тем, что это это банальность. В разработке использовал конечно логи, но это больше для себя с целью проверки какой-то конкретной ситуации. Но вот недавно столкнулся с фидбеком на свое тестовое, которое все путем и работает как надо, но замечание - "надо добавить логи и тесты". Честно говоря это поставило меня в тупик ибо если тесты, ну ок, я понимаю что они есть, они нужны, но как правило при этом 90% ютюб учителей сразу говорят что "тесты мы трогать не будем", то логи? Вот сидел и думал - накой им нужны мои комментарии самому себе. После этого видео стал понимать зачем.
@@versus22-q9b в том то и дело, что когда работаешь в команде, там есть отдельный товаришь ака Тестер, который сам все тестит, не знаю мануально или автотестами. Но вот ни разу меня никто ни про какие тесты не просил и не спрашивал
Тесты могут помочь не выстрелить себе в ногу: если где-то поменяешь логику, которая не пройдёт по назначенному тобой тесту, ты её сразу увидишь и сможешь поправить.
Но если ты уникум с феноменальной памятью и гуру в кодинге и работаешь сам, то, наверно, тебе не нужны тесты.
Хабр - статья 169381. вот топ статья про то зачем надо тесты и где их не надо
Трансляция будет записана?
Это премьера. Видео останется на канале.
Доброго время суток ! Друг я смотрю ваш уроки но у меня не получается создать программу для торговых автоматах. Кто пишет программу для торговых автоматах напишите мне пожалуйста. Спасибо!
У меня одного приступы эпилепсии начинаются, когда схемы меняются белыми вспышками?😅😂
Красава Бро!
Добрый день, меня интересует один вопрос на каком устройстве или операционной системе проще работать, виндовс или иос макбук или какой-нибудь Леонова йога 9 вопрос не в деньгах, а в удобстве может совместимости программ, хочется начать заниматься программированием?
Макбук только для разработки под операционку IOS. Всё остальное лучше на виндовс. Так говорят "крутые перцы" . Но для начинающего , это без разницы. Интеллидж айдиа работает одинаково и там и там. Покупай лучше макбук. Надёжнее и продать потом сможешь проще и выгоднее.
Макбук не только для разработчиков IOS))
Все зависит от среды разработки, но начать можно на чем угодно. На винде мало кто серьезно работает
У нас все в компании пишут под Виндой (разрабатываем на продуктах JetBrains). Ибо вся инфраструктура на ней. Но надо знать на чем продукт будет работать и писать с учетом всех особенностей ОС на которой продукт будет работать. Так что пиши на чем удобно. У нас есть адепты Эппл и они только на макбуках кодят с экраном в 15 дюймов. А есть просто расп*издяи кодеры которые себе по 2 32х моника заказали, юзают винду и им, как они говорят, ваще насрать, хоть в тетрадке писать главное что бы ПМ мозг не делал.
Офигенный у вас ряд для сравнения: Винда, МакОС и устройство...
Что лучше, виноград или кастрюля? При чем тут "Леонова йога 9"?
А начинать нужно с того, под что собираешься программировать. Если это Айфон, Айпад или Макбук - то естественно, нужно брать Мак и работать на нём. Для остального уже не так важно, главное убедиться, что весь спектр программ для данной платформы есть. Ну а если вы решите заняться бэкэндом, то знания Линукс крайне приветствуются, ведь на серверах балом правит Линукс.
на самом деле ерунда. Приложение НЕ ДОЛЖНО ЗАНИМАТЬСЯ ЛОГАМИ. Оно должно их выплюнуть в поток вывода а там уже любая внешняя система сама подхватывает их и делает что угодно, например отправляет в БД. Так работает ELK и другие стеки логировния
уровни логирования не все перечислил, есть еще trace
Перешел по ссылке на шпаргалку, в итоге нужно отправить форму, указав все свои данные, после отправки еще и редиректит в тг
Вы поступаете крайне отвратительно по отношению к людям, так делают только торгаши воздухом, кем вы и являетесь
Просто горит с этих "приёмов" юных маркетологов
Debug в Intellij IDEA тоже покажет где ошибка и косяк.
Когда тебе клиент напишет что-то типа - в прошлый вторник не смог отправить документы, что будешь делать?
Вот скриншоты ошибки клиент даже сделал - ID ошибки 12342552.
При грамотном сквозном логировании возможно сможешь раскрутить причину.
Хороший виос от джуна для джунов
Отличный видос!
Но эластик - не база для логов. И писать туда логи в 2024 уже должно быть стыдно.
Подскажите, куда их лучше записывать?
@@rahibihar6713 мой выбор - loki или clickhouse
Влад мистер бист
Чёт сомнительное...
Писать в файлы? А файлы не на том же сервере? И смысл тогда?
самому писать в эластик? вроде как уже давно золотое правило как раз "пиши весь аутпут в консоль" а уже оттуда подхватывай и лей хоть в ёлку, хоть в Локи графановский итд итп..
Что мешает писать и туда и/или туда ? Консоль засирает журнал событий. Хорошо для локального дебага, но не более. Инструменты для чтения журнала - проигрывают поисковым инструментам специализированных систем для хранения логов. Файл - это некий универсальный формат, который при необходимости можно отправить в тот же эластик или другое хранилище.
@@kukla-mukla6000 так эт самое.. зачем приложению знать про эластик? Берем кубоператор и собираем весь аут контейнеров в ёлку.
"Писать логи в" это не ответственность приложения
мне кажется ты сын Михаила Мишустина
Чел, ошИбка, через И
Да попусти ты свою подачу ёпрст. Прям напряжён и голос с "натягом" идёт. Немного выбивает из погружения.
Ладно, зря быканул. По ходу видева ты подрасслабился.
Влад, привет! Подскажи с помощью какого софта делаешь анимации?
Да, то же бы хотелось узнать!