Информация об изменениях

Сообщение Re: Глубина кроличьей норы или собеседование по C++ в компан от 20.04.2020 13:05

Изменено 20.04.2020 13:26 jul_nevermind

Re: Глубина кроличьей норы или собеседование по C++ в компан
Здравствуйте, jul_nevermind, Вы писали:

_>Хочется поделиться интересной ситуацией, когда вопрос, используемый компанией PVS-Studio на собеседовании, оказался сложнее, чем задумывал его автор. С языком C++ и компиляторами надо всегда быть начеку. Не заскучаешь https://habr.com/ru/company/pvs-studio/blog/495570/


Недавно нам на почту анонимно прислали комментарий к этой статье. Мы решили не скрывать и опубликовать его, кратко ответив на него.

Комментарий:

"Автор этой статьи, сам того не подозревая, скомпромментировал организацию, в которой проводятся такие собеседования.

Эта статья говорит о том, что там работают совершенно не компетентные руководители и низко-квалифицированные программисты.

Во-первых, до принятия стандарта C++17 поведение программы не специфицированное, а имеет неопределенное поведение. Неспецифицированное поведение и неопределенное поведение — это два совершенно различных понятия, о чем автор статьи даже не имеет понятия.

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

Квалифицированные программисты — это обязательно публичные люди. Им есть, что подсказать другим, или поделиться своими идеями, например, по развитию стандарта C++ или его дефектов.

Поэтому они являются постоянными участниками специализированных форумов, по крайней мере на сайте Stackoverflow, где имеют высокую репутацию и золотые знаки отличия по используемому языку программирования или информационной технологии.

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

Эту контору надо сходу поместить в черный список и посылать ее куда подальше.

-----------------------------------

Можете опубликовать мой комментарий, если сочтете его заслуживающим внимания."

Ответ:

Понятно. Спасибо за замечание. Текст статьи видимо неточно передаёт, что это ожидание развития беседы, а не наше мнение. В предложении "Да, такие значения могут, конечно, распечататься, но мы ждем приблизительно следующего ответа" выделим слово "приблизительно".
В ожидаемый ответ добавим "неуточнённое поведение (или неопределённое)".
А так да, мы попались на тот-же прикол, на который попадаются и другие программисты. Мы думали, что можем предугадать как именно здесь поведёт UB.


Ещё раз спасибо. Покупайте наших слонов.
Re: Глубина кроличьей норы или собеседование по C++ в компан
Здравствуйте, jul_nevermind, Вы писали:

_>Хочется поделиться интересной ситуацией, когда вопрос, используемый компанией PVS-Studio на собеседовании, оказался сложнее, чем задумывал его автор. С языком C++ и компиляторами надо всегда быть начеку. Не заскучаешь https://habr.com/ru/company/pvs-studio/blog/495570/


Недавно нам на почту анонимно прислали комментарий к этой статье. Мы решили не скрывать и опубликовать его, кратко ответив на него.

Комментарий:

"Автор этой статьи, сам того не подозревая, скомпромментировал организацию, в которой проводятся такие собеседования.

Эта статья говорит о том, что там работают совершенно не компетентные руководители и низко-квалифицированные программисты.

Во-первых, до принятия стандарта C++17 поведение программы не специфицированное, а имеет неопределенное поведение. Неспецифицированное поведение и неопределенное поведение — это два совершенно различных понятия, о чем автор статьи даже не имеет понятия.

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

Квалифицированные программисты — это обязательно публичные люди. Им есть, что подсказать другим, или поделиться своими идеями, например, по развитию стандарта C++ или его дефектов.

Поэтому они являются постоянными участниками специализированных форумов, по крайней мере на сайте Stackoverflow, где имеют высокую репутацию и золотые знаки отличия по используемому языку программирования или информационной технологии.

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

Эту контору надо сходу поместить в черный список и посылать ее куда подальше.

-----------------------------------

Можете опубликовать мой комментарий, если сочтете его заслуживающим внимания."

Ответ:

Понятно. Спасибо за замечание. Текст статьи видимо неточно передаёт, что это ожидание развития беседы, а не наше мнение. В предложении "Да, такие значения могут, конечно, распечататься, но мы ждем приблизительно следующего ответа" выделим слово "приблизительно".
В ожидаемый ответ добавим "неуточнённое поведение (или неопределённое)".
А так да, мы попались на тот же прикол, на который попадаются и другие программисты. Мы думали, что можем предугадать как именно здесь поведёт UB.Ironic.