Ошибки нужно фиксить, а не игнорировать

  Рет қаралды 4,741

Програмысли

Програмысли

Күн бұрын

В этом видео поговорим о том, что ошибки в приложениях нужно фиксить, а не игнорировать. Я часто вижу как в компаниях игнорируют ошибки и в логах такой срач, что в нем нереально что-то найти. Когда лог не позволяет программисту найти проблему из-за большого мусора, такой лог становится бесполезным. Фиксите ошибки, чтобы не засорять лог.
Поддержать меня: boosty.to/mflenov
Обо мне: www.flenov.ru
Мой ИТ блог www.flenov.info
Мой просто блог blo.moe
Twitter: / flenov
Инстаграм: / mflenov
Телеграм: t.me/mflenov

Пікірлер: 95
@artembalakirev5560
@artembalakirev5560 2 жыл бұрын
Михаил, не вешайте нос! Вы мой любимый рассказчик и блогер в ИТ-сфере) Ваша главная фишка - живой разговор, без сценария. Вас очень приятно слушать!
@velsebob
@velsebob Жыл бұрын
Привет из 2023) недавно наткнулся на этот канал - многие моменты - жиза) да и само повествование - кайф, как будто со старшим братишкой общаешься, все по доброму и по домашнему
@techbuterbrod
@techbuterbrod 2 жыл бұрын
Даю мотивацию: ваш блог один из любимых по теме ИТ. Нравится, что вы искренне вещаете в формате а-ля прямой эфир. Делитесь историями из жизни. Честно сказать, думаю, что вашей команде очень повезло иметь такого руководителя, а уж кто если еще и в Канаду к вам релокнулся, то это вообще джекпот. Так что не останавливайтесь. Смотрю каждое видео и хоть и не со всем согласен, но как раз в диалоге и рождается истина.
@HUNTER-od2ni
@HUNTER-od2ni 2 жыл бұрын
Миша, очень люблю твои видео, не переставай записывать, очень нравится))❤️
@programisli
@programisli 2 жыл бұрын
Есть проблемы с мотивацией, но совсем бросать канал точно не планирую
@HUNTER-od2ni
@HUNTER-od2ni 2 жыл бұрын
@@programisli Мотивация - штука не постоянная. Но она вернется, рано или поздно. Очень рад, что не забросишь записывать)
@user-zs7kr6yp2s
@user-zs7kr6yp2s 2 жыл бұрын
Ваше преимущество это большой опыт работы, продолжайте записывать 👍
@Mr43046721
@Mr43046721 2 жыл бұрын
Круто слушать байки человека с большим опытом о разработке)
@alexeygreen4073
@alexeygreen4073 2 жыл бұрын
Ошибку стоит "занулить" чтобы не рухнули остальные сервисы, но логи должны писаться обязательно. Желательно в выделенные сервисы. Так что отчасти ваш друг был прав.
@programisli
@programisli 2 жыл бұрын
Не понял, как зануление ошибки обеспечит работу других сервисов. Твоё выражение «логи должны писаться обязательно» и «ваш друг был прав» противоречат друг другу, потому что он сказал, что логи должны идти в /dev/null, то есть их сохранять не нужно.
@avva3802
@avva3802 2 жыл бұрын
Ваш канал для меня - это один из топовых каналов, поэтому включен колокольчик для уведомлений о новых видео. Желаю Божьей защиты Вашей семье в это непростое время.
@vd3598
@vd3598 2 жыл бұрын
По мне в нормальной программе в логах не должно быть ошибок. По крайне у меня на прошлом проекте было примерно так. Если в логах появились ошибки, значит нужно разобраться, почему они появились и сделать фикс. Nullable reference types, кстати, это вообще божья фича. У меня последние 2 года, как они появились, null referencы исчезли как класс. Единственное, что ломает всю логику - это инфраструктура. У нас инфраструктурщики знающие по уходили, а новые начали усиленно что-то менять и теперь постоянно то лоад балансер упадет, то с базой что-то случится без видимых причин и без нагрузки, то еще что. И вот тут уже логи полнятся ошибками.
@drovoseg
@drovoseg 2 жыл бұрын
В нагруженных сервисах всегда будут ошибки, ведь всегда есть зависимость на сеть, пулы подключений могут переполняться, БД отпадать или быть перегруженной, сторонние сервисы могут быть недоступны
@drovoseg
@drovoseg 2 жыл бұрын
Поэтому скорее не должно быть ошибок связанных бизнес логикой. Но в очень сложных системах и этого невозможно достичь
@vd3598
@vd3598 2 жыл бұрын
​ @drovoseg согласен, ошибки будут всегда и в сложных системах особенно. я скорее говорю про восприятие ошибок, про то, что появление ошибки в логах - это не нормальное явление, которое требует разбирательства. про то, что миллионы ошибок в день в логах, на которые из за количества уже никто просто не обращает внимания, что было упомянуто в видео и я сам с таким сталкивался, это вообще не должно быть нормой.
@drovoseg
@drovoseg 2 жыл бұрын
@@vd3598 Это да, работал на таких проектах, это бардак из-за которого даже сложно понять удачно деплой прошел или нет
@yerassylaitkazy2583
@yerassylaitkazy2583 Жыл бұрын
Беру пример с вас. Механический писать код получится у каждого. Но мыслить правильно, применять нужные подходы не у всех. Во многом я прислушиваюсь к вам. Спасибо большое за старания
@programisli
@programisli Жыл бұрын
Слушай не только меня, есть разные мнения. Выбирай то, что потом лучше подходит тебе
@user-wj1py9cb3p
@user-wj1py9cb3p 2 жыл бұрын
Поддерживаю, как в плане ошибок, так в плане записи видео, так держать, мы все равно вас смотрим, вы молодец!
@ivanpetrovmr1720
@ivanpetrovmr1720 2 жыл бұрын
Мишка давай там руки не опускай мы тебя все смотрим,любим,ценим,прислушивается к твоим советам. Давай там держимся!)
@programisli
@programisli 2 жыл бұрын
На это. Канал я продолжаю выкладывать видео и у меня уже есть видосы на ближайшие 3 недели
@avisalon4730
@avisalon4730 2 жыл бұрын
Как всегда интересное, и полезное видео! Всегда жду новое) Мне очень нравится что ты рассказываешь ситуации из жизни и делишься личным опытом.
@GraphiqueA
@GraphiqueA 2 жыл бұрын
Продолжайте снимать видео, это благородное дело! К тому же у вас свой неповторимый стиль.
@dmitrygavrikov7178
@dmitrygavrikov7178 2 жыл бұрын
Классные видео, пожалуйста продолжай. Попробуй писать видео на нестареющие темы. Если в будущем монетизацию включат, то эти ролики тоже будут смотреть.
@couragic
@couragic 2 жыл бұрын
7:58 так работают профессионалы
@user-zq9tk2gy6j
@user-zq9tk2gy6j 2 жыл бұрын
Смотрю ваши видео. Интересно послушать человека со стороны. Вот это видео злободневно. Для моей программы особо важна беззбойность . Поэтому всегда ставлю try catch в разных функциях. И все записывается в лог. Часто чтобы понять в чем ошибка была надо знать контекст действий. Не вижу проблем в размере логов. Просто надо выделять в логе ошибки .
@LinkinDoc
@LinkinDoc 2 жыл бұрын
Не бросай, очень интересно рассказываешь и интересные темы. Многое подмечаю для себя, идеи с логами и ошибками прямо классно
@programisli
@programisli 2 жыл бұрын
Бросать не планирую, но видео для второго канала Програмысли Видеоуроки выходит сейчас реже
@l_etho
@l_etho 2 жыл бұрын
Хороший канал, приятно послушать. На ютубе мало контента про ит не из серии "как войти в айти и не писать код", каждый такой - на вес золота)) Темы бывают не актуальны - поэтому не всегда получается что ни будь написать, в таких случаях слушаю - расширяю кругозор
@michailnovos9136
@michailnovos9136 2 жыл бұрын
Комментарий для поддержки! Всегда с удовольствием открываю послушать видосы, в последнее время тоже не хватает мотивации заниматься в моем случае личными проектами, но немного помогает мысль что черные полосы всегда рано или поздно заканчиваються, и нужно еще немножго потерпеть до этого момента)
@aospiridonov
@aospiridonov 2 жыл бұрын
Спасибо, очень интересно было) Из того что вы сказали, поэтому мне и нравится Null Safety (flutter).
@jidbaka954
@jidbaka954 2 жыл бұрын
Миш, продолжай в том же духе, очень интересный материал снимаешь 👍
@pu0081
@pu0081 Жыл бұрын
Inbox-файл. И я лично использую типы ошибок и минимальная информация для идентификации места её возникновения в коде, иногда просто уникальный номер
@TheDavBag
@TheDavBag 2 жыл бұрын
скорее в некоторых компаниях обращают внимание на фоновые ошибки
@ivmerk
@ivmerk 2 жыл бұрын
Лайк и комментарий. Мы тебя поддерживаем!)
@user-ds2nn5tx6k
@user-ds2nn5tx6k 2 жыл бұрын
Отличные видео, полезная информация, хоть сам и админ. Но полезное можно извлечь даже не айтишникам. Просто смотря про что-то, можно отвлечься от контекста (программист в айти) и примеривать информацию к своей сфере. Даже вне работы это поможет. Главное почаще про это вспоминать.
@olegsh91
@olegsh91 2 жыл бұрын
Миша, всегда с удовольствием смотрю твои видео. Не бросай это дело!
@modestusmunh93
@modestusmunh93 Жыл бұрын
Хороший подход, спасибо за видео!
@uncle_thed
@uncle_thed Жыл бұрын
Контент в кайф)
@user-jp8on4bs3y
@user-jp8on4bs3y 2 жыл бұрын
Всегда с удовольствием смотрю твои видео, всегда интересные и актуальные темы. Спасибо за твой труд, и хорошего настроения!)
@user-rk1zj9ho5f
@user-rk1zj9ho5f Жыл бұрын
Спасибо! Очень интересные мысли
@user-ef4yx3mu2q
@user-ef4yx3mu2q 2 жыл бұрын
Pillar - столб, опора. Вероятно, в контексте на чем сайт поддерживается он имелся ввиду а не pillow
@mflenov
@mflenov 2 жыл бұрын
Точно
@victorklimov5254
@victorklimov5254 Жыл бұрын
Очень познавательно. Спасибо
@dmitriyyevchenko1224
@dmitriyyevchenko1224 2 жыл бұрын
Миша подустал немного. Может недельку-две передохнуть? Контент очень хороший и нужный! Тем для раскрытия ещё много!
@lazariev_dmytro
@lazariev_dmytro 2 жыл бұрын
Миша, записывай, видео твои полезны
@programisli
@programisli 2 жыл бұрын
Записывать точно буду, просто может чуть реже
@Mr43046721
@Mr43046721 2 жыл бұрын
Есть всякие инструменты, для логирования ошибок) на текущем месте - Sentry, абалденная вещь. Вроде ещё Grafana есть
@programisli
@programisli 2 жыл бұрын
Но нужно не только легировать, но и смотреть в этот лог и фиксить проблемы
@bailex5646
@bailex5646 2 жыл бұрын
интересная позиция. с удовольствием послушал
@ooourka
@ooourka 2 жыл бұрын
Спасибо, было интересно
@csgo_helloworld960
@csgo_helloworld960 2 жыл бұрын
Не вешай нос, Миша! Просто сейчас лето, отпуска. Я только из-за твоих видео и начал программирование изучать ;-)
@poul2008
@poul2008 2 жыл бұрын
комментарий для поддержки!)
@vladimir_fomin90
@vladimir_fomin90 Жыл бұрын
спасибо интересно слушать
@user-ys8kj7id9t
@user-ys8kj7id9t 2 жыл бұрын
уже огоньки синие как в рунетках))))
@programisli
@programisli 2 жыл бұрын
Не знаю о чем ты
@firewatermoonsun
@firewatermoonsun 2 жыл бұрын
Михаил, вы как то упомянули скептически о работе в IBM. Мне интересно, не могли бы ответить более развернуто почему? У меня такое впечатление, их вакансии часто мелькают в объявлениях. Сама компания вроде имеет солидную историю.
@programisli
@programisli 2 жыл бұрын
По контракту не имею права рассказывать
@firewatermoonsun
@firewatermoonsun 2 жыл бұрын
@@programisli Вы значит там работали. Оки, понял.
@Proxy1Nick
@Proxy1Nick 2 жыл бұрын
Нужно срочно чесать кота для настроения!
@mflenov
@mflenov 2 жыл бұрын
Это повышает настроение, но не лечит мотивацию
@Proxy1Nick
@Proxy1Nick 2 жыл бұрын
@@mflenov магистр Йода говорил, что в нстроении хорошем мотивацию по пути встретишь ты раньше, чем догонишь её же в плохом расположении духа и с мордой-кирпичём :) Поэтому отдохнуть и поднять настроение - самое то сейчас. Может ещё попробовать мозг разгрузить от умственнойЖвачки мыслей которые сами думаются и ни в чём не выражаются - записать их и переключиться чтоб сократить утечку мозготоплива. Коммент по мотивам Джедайских техник Максима Дорофеева
@ytpoh767
@ytpoh767 2 жыл бұрын
я гребец с 10+ опытом, согласен с мнением автора. Михаил, ты мотивируешь
@viktorgladkih8048
@viktorgladkih8048 2 жыл бұрын
Про ошибки гууд. Скинул народу. Надеюсь услышат ;)
@alexsokol9447
@alexsokol9447 2 жыл бұрын
Продалжай! Отличная информация!
@NecroRomnt
@NecroRomnt 2 жыл бұрын
За ошибками можно следить, когда на проекте есть время поднять голову. Когда на проекте расписан плотный график выпуска нового функционала -- проблема отслеживание багов выпадает из обзора рядовых разработчиков. Возможно я чего-то не понимаю и нужно делать как-то иначе.
@programisli
@programisli 2 жыл бұрын
Да, поэтому я и говорил, что нужна поддержка со стороны бизнеса, они должны выделять на это время
@LiveGamingCool
@LiveGamingCool 2 жыл бұрын
Бро мы с тобой
@user-rp6bi5qj1n
@user-rp6bi5qj1n 2 жыл бұрын
Михаил здравствуйте. Отличный ролик. Так как вы являетесь знатоком линукса и долго на нем работаете ,подскажите пожалуйста качественный курс по линуксу для получения знаний администратора линукса ? Хочу после освоения линукса идти изучать devops, если знаете где можно и этому обучиться без мерно буду вам благодарен.
@IgorGallemar
@IgorGallemar 2 жыл бұрын
Поищи курсы от otus
@user-rp6bi5qj1n
@user-rp6bi5qj1n 2 жыл бұрын
@@IgorGallemar otus тоже отзывы не очень , мало практики в основе растянутая теория . Нужно реальные практические курсы
@IgorGallemar
@IgorGallemar 2 жыл бұрын
@@user-rp6bi5qj1n мне otus понравились своей разжеванностью, очень много обьясняют до мелочей. А практику самому можно организовать
@programisli
@programisli 2 жыл бұрын
Я сам курсы по Linux не проходил, поэтому не могу советовать того, что не проходил сам
@IgorGallemar
@IgorGallemar 2 жыл бұрын
@@mikenike7869 а где они не востребованы? 😳
@cleverscript
@cleverscript Жыл бұрын
Отличная тема! Так я не понял Exeption нужно только в логи писать или и выбрасывать пользователю? Выполнение кода например не может быть продолжено если передан параметр в метод со значением NULL, ведь нет смысла далее продолжать...
@programisli
@programisli Жыл бұрын
Только в логи, пользователям не нужно знать. Если Null, то скорей всего прерывать
@eugenstakhursky9604
@eugenstakhursky9604 2 жыл бұрын
Поддержка комментарием)
@user-gf3jg8yf8d
@user-gf3jg8yf8d 2 жыл бұрын
Михаил, что думаете на счёт редактора VSCodium? Почему люди используют VSCode, если есть открытый форк в лице VSCodium?
@user-jb7xp6ms3j
@user-jb7xp6ms3j 2 жыл бұрын
Не пользовался таким, если честно даже не слышал. Но понимаю, почему большинство использует VSCode, его продвигает MS
@programisli
@programisli 2 жыл бұрын
Тоже не слышал про такой и соглашусь, что большая часть популярности VS Code как раз из-за Майкрософт, они рекламируют VS Code очень сильно
@user-gf3jg8yf8d
@user-gf3jg8yf8d 2 жыл бұрын
@@programisli в общем, это VS Code, но с открытым кодом.Других отличий просто нет. Те же плагины, тот же интерфейс, те же функции и настройки. Честно говоря, думал, что о нём знают чуть ли не все, кто хоть как-то связан с программированием.
@drovoseg
@drovoseg 2 жыл бұрын
@@user-gf3jg8yf8d У VSCode тоже открытый код, на гитхабе лежит. Тогда в чем отличие?
@user-gf3jg8yf8d
@user-gf3jg8yf8d 2 жыл бұрын
@@drovoseg в том, что в VSCode есть закрытые компоненты и следящие за юзерами жучки Microsoft. В VSCodium этого нет.
@VovaMister
@VovaMister 2 жыл бұрын
😀Я против того, чтобы давили божьих коровок.
@programisli
@programisli 2 жыл бұрын
Мне тоже жалко, из багов они самые красивые
@banzaika
@banzaika 2 жыл бұрын
Комментарий для количества
@igorshlyakov9321
@igorshlyakov9321 2 жыл бұрын
Зашел посмотреть на БАГ...., а его нет....
@amellora
@amellora 2 жыл бұрын
Михаил, что думаете про JS?
@programisli
@programisli 2 жыл бұрын
Да нормальный язык.
@user-wp6pd2fx8g
@user-wp6pd2fx8g 2 жыл бұрын
Первый?)
@IgorGallemar
@IgorGallemar 2 жыл бұрын
Да
@IgorGallemar
@IgorGallemar 2 жыл бұрын
Первый!!!
Python - любовь и ненависть
29:41
Програмысли
Рет қаралды 7 М.
Blue Food VS Red Food Emoji Mukbang
00:33
MOOMOO STUDIO [무무 스튜디오]
Рет қаралды 12 МЛН
黑天使遇到什么了?#short #angel #clown
00:34
Super Beauty team
Рет қаралды 47 МЛН
My Cheetos🍕PIZZA #cooking #shorts
00:43
BANKII
Рет қаралды 28 МЛН
Prank vs Prank #shorts
00:28
Mr DegrEE
Рет қаралды 10 МЛН
Последствия блокировки YouTube
25:35
MobileReviewcom
Рет қаралды 102 М.
Почему все ненавидят PHP
12:48
Алёша Погромист
Рет қаралды 3,6 М.
Программист должен работать 2 часа в день!
20:26
Программисты-самоучки... Слушайте внимательно.
22:45
Евгений Афанасьев
Рет қаралды 45 М.
Blue Food VS Red Food Emoji Mukbang
00:33
MOOMOO STUDIO [무무 스튜디오]
Рет қаралды 12 МЛН