170 похожих чатов

Хм, я так подумал, получается в идеале паники должны случаться

только из-за ошибок разработчиков?

3 ответов

12 просмотров
🌚- Автор вопроса

Потому что, если ошибка вызвана не разработчиком, то её в идеале нужно вывести в более красивом user-friendly виде

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

🌚- Автор вопроса
Iva
Паника крашит программу. Это почти всегда какая-то...

Ну, я бы вывел backtrace ошибок, тогда условный DevOps запускающий сервер узнает не только, что не хватает файла, но и в процессе каких действий он открывает, а из этого будет скорее всего понятно зачем вообще нужен. И если в случае веб-сервера такая паника наверное ОК, то в случае CLI у(ти)литки красивые вывод ошибки наголову приличнее ИМХО

Похожие вопросы

Обсуждают сегодня

Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
А как лучше конвертировать физический адрес в виртуальный при маппинге? В случае ядра у меня, например, direct mapping, первые 768МБ я как есть мапплю в higher half, а остальн...
Evg Resh
26
Всем привет, подскажите/посоветуйте пожалуйста. Фаердак компоненты, имею одно место где бизнес хочет видеть при открытии формы список всех клиентов, это порядка 30к. Мои дово...
Sasha Sch
14
Ребят, если кто в курсе - скажите, а в загранке такое же засилье маркетплейсов? или там простые сермяжные интернет-магазины живут попроще?
Андрей [aharito] Харитонов
14
Коллеги, доброе утро. Запустил на удаленном хосте приложение (ручками зашел туда по ssh и запустил, не командой удаленно). Создал потом ssh-туннель, и с моей машины приложение...
Δημήτηρ
9
Хотел бы спросить у знающих, правильную ли я выбрал книгу для начала изучения ассемблера Юрова В.И ? Или есть более лучшие книги для начала обучения?
Botsman
31
$params = [ 'formid' => 'feedbackForm', 'formTpl' => '@CODE: <form class="form-validate" data-id="ajax_form"> <fieldset class="margin-bottom-md"> ...
Pathologic
1
Здравствуйте. Задача состоит в том, чтобы сделать real-time чат в мобильном приложении. После передачи сообщения пользователем через веб-сокеты, для основного и долговременног...
🐾
5
Книга Юрова В.И пойдёт для обучения?
Botsman
24
Which companies do you think are innovating best in web design and design practices?
✌️(´ヮ`)
6
Карта сайта