Как стать автором
Обновить

Комментарии 10

Спойлер из теста по шарпам

pageNumber > 0 всегда истинно, соответственно, я хотел указать на dead code.

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

в тесте про LANG_USER_DEFAULT наверное надо принимать оба упоминания за ошибку? :)

Мы рассматривали данный вариант, но всё же пришли к выводу, что ошибка состоит именно в использовании поля. Его объявление, очевидно, ошибкой не является.

Я подумал что ошибка -- определение её ниже использования. Ну ничего, я сам уверен что я прав =))

Ещё один спойлер из теста по шарпам с вопросом о разметке ответов.
Здесь ошибка проявится именно при итерировании.
Здесь ошибка проявится именно при итерировании.

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


В то же время понятна ваша позиция :). Увы, тяжеловато сделать квиз так, чтобы понимание "ошибок" совпало вообще у всех людей. К примеру, кто-то вообще может посчитать, что беда именно в объявлении namedLifecycleParticipantCollection. В любом случае, главное, что вы сами знаете, что ответили правильно)

По-хорошему ревью не должно пройти использование оператора костыля (?.) с потенциально нулевой коллекцией. А коллекция на null должна быть проверена задолго до начала итерирования.

Статья интересная, но название "Как обратная связь улучшает наш C++ тест" выглядит более профессионально. Засорение русского языка таким количеством совершенно ненужных англицизмов по меткому выражению Довлатова, выдаёт человека, который плохо знает и русский, и английский

Спасибо за ваш отзыв! Я действительно рад, что вы посчитали статью интересной.

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

Зарегистрируйтесь на Хабре, чтобы оставить комментарий