Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Погрузись в Свидания с отличиями — романтическую игру «поиск отличий», где ты встречаешь девушек, наслаждаешься захватывающими историями и планируешь новые свидания. Множество уровней и очаровательные спутницы ждут тебя!

Свидания с отличиями

Казуальные, Головоломки, Новеллы

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • Animalrescueed Animalrescueed 36 постов
  • Oskanov Oskanov 7 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
sh1nkey
sh1nkey
10 месяцев назад

Обработка ошибок. Исключения vs Монады⁠⁠

Чуваки из интернета говорят, что исключения - зло, а монады - лучше и вообще будущее. Я потратил 5 часов на то, чтобы разобраться в теме того, как можно обрабатывать ошибки, и в чем разница

Исключения

Что-то ломается, у тебя вылезает ошибка, программа останавливается. При этом, указывается traceback ошибки

Монады

Все значения, которые функции возвращают, у нас оборачиваются в прослойку, она может быть Ok или Wrong (для примера. Ok - ошибки нет. Wrong - ошибка есть. мы сами з коде пишем, какие значения к каким категориям относятся)

И мы вручную проверяем, вернула ли програма Ok или Wrong. Если Ok - продолжаем программа, если Wrong - выводим ограниченную информацию об ошибке и стопаем программу

Я скажу две вещи:

Первая -

НЕТ НИКАКОЙ РАЗНИЦЫ. В ОБОИХ СЛУЧАЯХ ТЫ ПРОСТО ПРОПИСЫВАЕШЬ ИНФОРМАЦИЮ ОБ ОШИБКЕ И СТОПАЕШЬ ПРОГРАММУ (в большинстве случаев)

Вторая -

то, как реализованы монады в Go - это уродство. в Go тебе надо при каждом вызове функции писать

result, err := func()

if err != nil {...}

то есть при каждом вызове функции тебе надо говорить, че делать, если функция вернула ошибку (в большинстве случаев выбрасывать panic). это ничуть не лучше try... except, это не элегантно. в Rust чуть получше сделали с паттерн-матчингом результатов функции

Короче, тема непрактичная и оверхайп. Опять программисты по хуйне в интернете сруться

Но это я знаю точно:

- если ты обрабатываешь ошибки так, то тебя надо уволить:

try:

...

except:

pass

- если ты возвращаешь None в случае неуспеха программы, и не райзишь эксепшн, то так тоже делать нежелательно

Ссылка на оригинальный пост: https://t.me/sh1nke9/354

Обработка ошибок. Исключения vs Монады Программирование, Программист, Интернет, IT, Rust, Python, Программа, Тестирование, Мат

мем хаха

Показать полностью 1
[моё] Программирование Программист Интернет IT Rust Python Программа Тестирование Мат
3
deckyfn
deckyfn
1 год назад

История предательства в Rust⁠⁠

8 марта,я проснулся рано утром и решил поиграть в раст,зашел на ванильный сервер и побежал в сторону сферы.По пути искал тимейтов в чате,узнал что с утра был вайп.у меня дичь какая то с компом,вылетают абсолютно все игры.И чтобы нормально играть мне нужны тимейты,чем больше тем лучше.Нашел я какого то парня лет 13,с конной фермой,мы с ним объединились.И через часа 2 увидели в чате типов,которые искали тиму.Я спросил у ваньки(первый тим)не против ли он,и пригласил их в дс(на тот момент у нас было примерно 3 тысячи скрапа,в первые часы вайпа,еще я слутал чинук.Планы были масштабные,нас было четверо,у всех были свои задачи,в попытках сплавать на карго,мы нашли баржу,которую я застроил.В этот момент один из тимейтов просто ливнул,ничего не сказав.когда мои тимы собрались на каменный карик,чтобы обнести дом забором,у меня вылетело.Я сказал,чтобы они плыли без меня,зайдя,увидел что меня убил кабан.Заспавнился дома,и в полном ахуе и не понимание вижу рандомного типа у себя дома,тип с ником лолик12лет,при мне ввел код от нашей гаражки,ганов у него не было,а я нашел топор,и зарубил его к хуям,моментально поменяв пороли дверей(сменив пароль в мейн лут,его я никому не говорил где то час)больше я лолика не видел.Тимейты сослались на что это был лотус(тот тим что вышел перед каменным кариком)зашел с другого аккаунта,и хотел угнать наш скрап на тот момент вместе с компачами +-6к,когда он узнал сколько у нас скрапа он очень странно отреагировал.и не поверил,что я так легко дал пароль от хаты в которой на тот момент было +-3к скрапа(когда только добавил их в тиму) через 20-30 минут после появления лолика,объявился лотус,и его первый вопрос был: «вы проаппали хату в металл»,а лолик судя по всему приходил не первый раз,так как у нас пропало много не плавленного металла,и я решив его чуть подьебать сказал,что у нас новый тимейт лолик12лет,после чего он ливнул,не сказав не слова в свое оправдание.В чате я выведал корды лолика,наш лут был за парой деревянных дверей(на этот момент наш третий ,тимейт,которому я доверял больше всего,ему блять было 26 лет,изучал второй верст на весь скрап,и крафтил томики и взрывку)я бы сделал все сам,но у меня вылетало,что могло затянуть время крафтов,и было решено отдать изучения тому у кого все норм,и тому кто мог играть 24/7,чтобы крафтить то что нужно.Русская ракета z,ник типа с изучениями,должен был скрафтить 6 сачель и 3 молика,но вовремя крафта услышал топот под домом,и вышел посмотреть,и у нас «спиздили» всю серу и топляк.Строчки полторы плавленной серы и еще больше угля,в моменте из зубастых типов которые могли переродить пол района,мы стали бомжами,у которых не хватает ресов на патроны,так же после того как Ракета крафтил томики,чудом пропали все компачи,а потом и ящик с тремя строками не плав серы,и железа,нас постоянно кемпили под домом.И я очень сильно подозревал ракету,прям очень сильно,я каждую секунду говорил что он хуесос и делит ресы с лотусом,а гоня бочку на лотуса,он обеляет себя,чтобы продолжать пиздить ресы,по итогу я тильтанул и вышел,но перед выходом снова поменял пароль в мейн.Я залез в лут на втором этаже,и мы с ним попрощались,я не вышел,а стал в афк,Ракета стоял прямо передо мной,я увидел как он двигается, а потом просто кильнулся,и встал в квадрате от хаты лолика,а после ливнул из тимы,я сразу же набрал ему в дс,и спросил что за дела,он сказал что у него вылетел раст и не понимает про что я говорю.Его я подозревал очень сильно,у лолика была два друга в стиме,один из них ракета.Но я просто не мог поверить в это,мужик в 26 лет,с ником Русская ракета z,грабит школьников в расте(у меня ник zov,это был евро сервер,там таких очень мало,и я старался держать рядом своих слонов).Зайдя в раст через пол часа,увидел что все гаражки в доме были сняты,сундуки обворованы,верстаки спиздили,но лутовая осталась целая,я отдал хату бомжику(там было очень приятно)и ливнул,и попросил нового жильца хаты добавить в тиму ваньку(мой 13 летний тимейт).Я играл 3 вайпа с Украинцами,и ни разу не было таких крысиных мувов,не смотря на мой ник(лето и арбалеты,зов).А тут человек,которого я считал тем кому могу жизнь доверить,повел себя хуже врага,продав собственную честь за ящик серы.История такова,я ебал рот ваших ватников,теперь я либерал,мой новый ник «нет войне».

Показать полностью
Rust Игры Мат Текст
7
user6919693
1 год назад

Забанили за что в расте?⁠⁠

Забанили за что в расте? Непонятно, Что это?, Rust, Мат

я блять зашёл, не успело отлагать как меня убил какой-то бомж, возродился там же и решил попробовать убежать от него и у меня залагало, я сначала не понял а потом увидел это ёпта

[моё] Непонятно Что это? Rust Мат
21
BadVo1ce
BadVo1ce
2 года назад
Озвучки БэдВойса
Серия #shorts

Как становятся гриферами в игре / SURVIVAL Logic на русском / Приколы, юмор #shorts⁠⁠

Как бы масштабна и разнообразна не была игра на выживание, как бы изощренно разработчик не старался разнообразить игровой процесс и удержать игрока - всегда будут те, кто уже "прохавал эту жизнь" с самых низов самых тестовых билдов, а значит, по сюжету таким игрокам делать уже точно нечего. И что же тогда? Выйти из игры, уступить место, дать поиграть новым игрокам? Да сЧаззз!! Веселье в игре только начинается!

Фулл: Как появляются гриферы и кемперы в выживалках / SURVIVAL Logic на русском (озвучка Bad Vo1ce)

Показать полностью
[моё] Юмор Игры Озвучка Пародия Скетч Русская озвучка Комедия Ролевые игры YouTube Видеомонтаж VLDL на русском Перевел сам Озвучил сам Видео Rust Stranded Deep Survival Logic Raft Badvo1ce Вертикальное видео Мат
0
821
Dumov
Dumov
Странное местечко. Любительская озвучка :)
Лига Геймеров
2 года назад

Откуда берутся гриферы в сурвайвл играх⁠⁠

[моё] YouTube Озвучка Перевод Видео Viva La Dirt League Юмор Игры VLDL на русском Rust DayZ The Forest Выживание Мат
37
BadVo1ce
BadVo1ce
2 года назад
Озвучки БэдВойса
Серия #shorts

Когда кемперы валят на респауне в выживалке / SURVIVAL Logic на русском / Приколы, юмор #shorts⁠⁠

Нужно отметить, что это весьма частая ситуация для скучающих игроков, которым уже наскучил местный игровой быт и теперь просто нечего делать. Почему бы не начать устраивать засады на новеньких игроков, которые только присоединились к игре? Особенно, если этических соображений в голове нет в принципе? Да, встречаются и такие игроки!

Фулл: Злые спаун-кемперы в выживалках / SURVIVAL Logic на русском (озвучка Bad Vo1ce)

Показать полностью
[моё] Юмор Игры Озвучка Пародия Скетч Русская озвучка Комедия Ролевые игры YouTube Видеомонтаж VLDL на русском Перевел сам Озвучил сам Видео Rust Stranded Deep Survival Logic Raft Badvo1ce Вертикальное видео Мат
3
BadVo1ce
BadVo1ce
2 года назад
Озвучки БэдВойса
Серия #shorts

Как не потерять своё снаряжение в игре выживалке / SURVIVAL Logic на русском / Приколы, юмор #shorts⁠⁠

Игры выживалки (такие как rust или dayz) очень сложны в том плане, что здесь бессчетное количество опасностей на каждом шагу, а хороших ресурсов как овцы наплакали - очень мало! Поэтому то, что удалось найти и скрафтить приходится беречь как зеницу ока! И у опытных игроков есть одна из лучших тактик, которая позволит сохранить свой шмот... её эффективность проверена временем и доказана практическими экспериментами!

Фулл: Стратегия голой разведки в играх выживалках / SURVIVAL Logic на русском (озвучка Bad Vo1ce)

Показать полностью
[моё] Юмор Игры Озвучка Пародия Скетч Русская озвучка Комедия Ролевые игры YouTube Видеомонтаж VLDL на русском Перевел сам Озвучил сам Видео Rust Stranded Deep Survival Logic Raft Badvo1ce Вертикальное видео Мат
0
12
BadVo1ce
BadVo1ce
2 года назад
Озвучки БэдВойса
Серия #shorts

В каждом лагере есть своя "Мама" / SURVIVAL Logic на русском / Приколы, юмор #shorts⁠⁠

Некоторые игроки способны так увлечься обустройством лагеря, что их заботу о товарищах никак иначе не назвать, кроме как материнской любовью. Конечно, не стоит принимать такую особенность, как какую-то слабость игрока, ведь это может быть большой ошибкой.

Фулл: В каждом лагере выживающих есть своя "мамка" / SURVIVAL Logic на русском (озвучка Bad Vo1ce)

Показать полностью
[моё] Юмор Игры Озвучка Пародия Скетч Русская озвучка Комедия Ролевые игры YouTube Видеомонтаж VLDL на русском Перевел сам Озвучил сам Видео Rust Stranded Deep Survival Logic Raft Badvo1ce Вертикальное видео Мат
0
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии