Публикации по теме 'error-handling'


Обработка ошибок с помощью ErrorType в Swift 2.1
В Swift 2.0 мы встретили паттерн «ловушка». Он заменил множество inout параметров NSError во многих фреймворках и API, но как его использовать? Протокол ErrorType Перво-наперво! Что это за ErrorType ? Взглянем на Apple Docs … Как мы видим, это просто пустой протокол и пустое расширение ... Хорошо, давайте посмотрим на Реализацию ErrorType в репозитории Swift на Github : Помните нашего старого друга NSError? Становится ясно, как NSError выполняет это определение: у..

Отображение ошибок без окна предупреждения в JavaScript
Есть много способов обрабатывать сообщения об ошибках в JavaScript. Обычно ошибки в JavaScript отображаются с помощью окна предупреждения. Расширяя наши знания, давайте рассмотрим два других метода, которые могут быть полезны, в зависимости от варианта использования, о том, как обрабатывать сообщения об ошибках без окна предупреждения. Метод 1. Использование свойства «InnerHTML». InnerHTML можно использовать для изменения HTML выбранного узла. Синтаксис: node.innerHTML =..

Когда прекратить писать программы ошибок и начать эффективное кодирование.
Человеку свойственно ошибаться. Темная сторона программирования очень сильна. Это не позволит вам написать программу, свободную от ОШИБОК . НАСТРОЕНИЕ ДЛЯ ПРОГРАММИРОВАНИЯ НАСТРОЕНИЕ – это состояние чувства, которое помогает созидать и разрушать. Когда вы в настроении расстроены, закройте ноутбук и переместитесь в место, где вы чувствуете, что вы единственный лучший оставшийся в этом мире, потратьте немного времени и просто перестаньте думать о том, чтобы думать о решениях..

Что не так с обработкой ошибок в Go?
Довольно много вещей, которые я думаю. Но это не пост ненавистников Go. Наоборот, на самом деле. Последние 1,5 года большую часть кода я писал на Go. Не потому, что я должен, а потому, что я так решил. Дизайнеры Go многое сделали правильно, поэтому этот язык мне очень нравится. И когда я увидел, что они не используют исключения, я был очень взволнован, потому что я думаю, что исключения изначально ошибочны. Но вот в чем дело: Меня не устраивает обработка ошибок в Go. Я аплодирую..

Поиск полезных ошибок в Go с помощью xerrs
Многие разработчики скажут вам, что отладка ошибок - ужасный процесс, но дополнительные напечатанные строки журнала в коде помогут решить любые возникающие проблемы. К сожалению, часто это выдавать желаемое за действительное, что в большинстве случаев не работает на практике. Рано или поздно мы все смотрим на экран, пытаясь собрать воедино полную картину в пределах сотен и сотен строк журнала (большинство из которых не имеют никакого смысла или просто бесполезны). Даже крошечная ошибка..

Демистификация отладки
Недавно я закончил вторую неделю иммерсивного учебного курса по разработке программного обеспечения в школе Flatiron в Нью-Йорке. Я предполагал, что программа будет наполнена взлетами и падениями, и первые две недели определенно подтвердили мои предположения. К счастью, мои первые две недели были наполнены больше взлетами, чем падениями, и мое основное отношение к программе сместилось с нервозности - о смене карьеры, изучении чего-то совершенно нового и незнании, чего ожидать в целом, -..

Почему Erlang - единственный настоящий компьютерный язык
На wordsandbuttons.online есть обновленная версия этого сообщения: https://wordsandbuttons.online/why_erlang_is_among_the_few_true_computer_languages.html Представьте, что в вашем доме что-то не так с напором воды. Вам необходимо вызвать сантехника. Говорят, что есть парень, честный, способный, доктор наук по сантехнике, но ... Он плохо говорит по-английски. Он приехал из Таджикистана и свободно говорит только на таджикском. Но так уж получилось, что вы учили таджикский язык в..