чистый код: 7 глава "Обработка ошибок"

чистый код: 7 глава "Обработка ошибок"

Professional Development

9 Qs

quiz-placeholder

Similar activities

Олимпийские игры

Олимпийские игры

Professional Development

12 Qs

Стандарты LOVE регион Восток

Стандарты LOVE регион Восток

Professional Development

12 Qs

Устное народное творчество

Устное народное творчество

Professional Development

12 Qs

4 день Т 2

4 день Т 2

Professional Development

13 Qs

Инвентаризация отходов производства

Инвентаризация отходов производства

Professional Development

12 Qs

Итоговый тест Python Senior

Итоговый тест Python Senior

Professional Development

12 Qs

Лучшие практики Сбера

Лучшие практики Сбера

Professional Development

14 Qs

ФГОС 2021

ФГОС 2021

Professional Development

10 Qs

чистый код: 7 глава "Обработка ошибок"

чистый код: 7 глава "Обработка ошибок"

Assessment

Quiz

Professional Development

Professional Development

Practice Problem

Hard

Created by

Наталья (Войнич)

Used 1+ times

FREE Resource

AI

Enhance your content in a minute

Add similar questions
Adjust reading levels
Convert to real-world scenario
Translate activity
More...

9 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

3 mins • 1 pt

Код, который может инициировать исключения, рекомендуется начинать с конструкции?

if-else

try-catch-finally

нет необходимости использовать какие-либо конструкции

try-except

2.

MULTIPLE CHOICE QUESTION

3 mins • 1 pt

Как часто требуется использовать проверяемые исключения?

всегда

никогда

так часто, как это возможно

при написании особо важных библиотек

3.

MULTIPLE CHOICE QUESTION

3 mins • 1 pt

Какую информацию необходимо передавать с исключениями?

каскадный вызов функций (стек вызовов)

информацию об ошибке (например, о том, какой пользователь обрабатывался)

содержательное сообщение об ошибке, включая сведения о сбойной операции и типе сбоя

номер ошибки, зарегистрированный в журнале ошибок

4.

MULTIPLE SELECT QUESTION

3 mins • 1 pt

Какой общий недостаток имеется в программах, которые либо устанавливают флаг ошибки, либо возвращают код, проверяемый вызывающей стороной?

загромождают код на стороне вызова

недостатка нет

код ошибки или флаг могут иметь некорректное значение

вызывающая сторона должна проверять ошибки немедленно после вызова

5.

MULTIPLE CHOICE QUESTION

3 mins • 1 pt

О чем прежде всего необходимо думать при определении классов исключений в приложениях?

о том как создать базовый класс для всех исключений

о типах ошибок (например: сетевой сбой)

о том, как они будут перехватываться

должны ли классы исключений быть частью класса, который может их генерировать

6.

MULTIPLE CHOICE QUESTION

5 mins • 1 pt

Определите пример удачной классификации исключений

Media Image
Media Image
Media Image

7.

MULTIPLE SELECT QUESTION

3 mins • 1 pt

Почему бывают полезны обертки, инкапсулирующие вызовы сторонних API?

кодовая база становится более гибкой к изменениям

упрощается тестирование

пользы нет

сокращается до минимума зависимость от сторонних вызовов

можно определить тот API, который удобен

8.

MULTIPLE SELECT QUESTION

3 mins • 1 pt

Какие действия программистов, провоцируют ошибки?

возвращение null

передача null при вызове, за исключением методов сторонних API

никакие

неправильная расстановка знаков, например программист забыл поставить . или перепутал название оператора

нарушение заданного алгоритма вычислений

9.

MULTIPLE CHOICE QUESTION

3 mins • 1 pt

Чистый код согласно 7 главе "Обработка ошибок" это?

код, который может быть прочитан и улучшен другим разработчиком

код, который читается, понятен любому разработчику и прост в поддержке

надежный код, который хорошо читается

код, который легко и приятно читается и понятен разработчикам с первого взгляда

Discover more resources for Professional Development