Как правильно использовать исключения. Часть 2

Категория: Культура кода Автор: Александр Никитин Опубликовано: 02-07-2010

Метки:

Даже не думал что Web-Гуру будет отнимать столько времени. В итоге написанием статей заниматься почти некогда. Тем не менее потихоньку продолжаем окультуривать код в соответствующей рубрике :)

Сегодня закончим рассматривать правила использования исключений. Вот еще ряд советов, которые позволят применять исключения в своих проектах не во вред, а во благо. Читать полностью »

Как правильно использовать исключения. Часть 1

Категория: Культура кода Автор: Александр Никитин Опубликовано: 16-06-2010

Метки:

Привет! Последнее время у нас с Димой был полный ахтунг в связи со стартом курса Web-Гуру. Этим и объясняется долгое отсутствие новых статей на сайте. Благо сейчас тренинг вошел в свою колею, ученики во всю разрабатывают собственные проекты, ну а у нас появилось время написать о чем-нибудь интересном и полезном.

Давненько не обновлялась рубрика Культура Кода. Будем исправлять эту ситуацию новой серией статей. На этот раз поговорим об исключениях.

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

Одной крайностью является полное игнорирование этой функциональности. Но другой (еще более негативной) является неправильное использование исключений, которое может привести к усложнению логики программ, замусориванию кода и прочим неприятным вещам. Итак, сегодня дам первую порцию полезных советов о том, как правильно использовать исключения в своем коде. Читать полностью »

Защитное программирование. 10 способов обработки ошибок

Категория: Культура кода Автор: Александр Никитин Опубликовано: 10-03-2010

Метки:

В прошлый раз мы говорили об обработке ошибок, которые не должны возникать в программе. Сегодня же рассмотрим способы обработки прогнозируемых ошибок. Итак, предлагаю 10 вариантов реакции на ошибку в ходе выполнения программы: Читать полностью »

Защитное программирование. Как правильно использовать утверждения

Категория: Культура кода Автор: Александр Никитин Опубликовано: 04-03-2010

Метки:

Сегодня поговорим об использовании утверждений. Утверждения (assertion) – это код (метод или макрос), с помощью которого проверяется правильность заданного условия. Обычно утверждение использует два аргумента – логическое выражение для проверки и сообщение, которое должно выводиться пользователю в случае ошибки.

Вот пример утверждения на языке Java:

assert value != 0 : "value is equal to 0"; Читать полностью »

Защита от неправильных входных данных

Категория: Культура кода Автор: Александр Никитин Опубликовано: 17-02-2010

Метки:

Сегодня поговорим о том, как правильно обрабатывать входные данные программы, скрипта или функции. Сейчас уже непозволительно допускать некорректную работу системы в случае получения неправильных входных данных. Все варианты должны быть учтены. Это первая вводная статья из цикла, в котором мы рассмотрим все нюансы так называемого защитного программирования.

Итак, 3 вещи, о которых не стоит забывать. Читать полностью »