Этот хинт компилятору может к чертям на проде вам весь софт уронить.
К чертям завалить может вообще что угодно. Самая мякота это UB. Но ничего, живём же как-то. Как я уже говорил, грамотный сеньйор протестирует все ветки исполнения. Ещё есть более общие юнит-тесты. Ещё есть статические анализаторы кода. Ещё есть, в конце концов, код-ревью. Где более прошаренные в разных ньюансах товарищи заметят косяк и объяснят так больше не делать. Мне кажется у вас в конторе попросту проблемы с культурой и организацией разработки. Которые вы пытаетесь компенсировать требованием энциклопедических знаний от каждого.
Да, адекватен. Адекватен ли человек, заявляющий, что он С++ программист, но неспособный в функции из трёх строчек увидеть очевидную ошибку?
Absolutely! C++ очень большой, и используется очень по-разному. Более того, проглядеть даже самую очевидную ошибку совершенно в порядке человеческой природы. Все эти "найди ошибку в коде" это тест на внимательность, а не на знание языка.
Он загрузит в себя за пару месяцев что идет испытательный срок, все современные плюсы?
Спору нет, если там такая пропасть, а работодатель не может ждать... Тут уж без обид. Но когда докапываются до хинта компилятору. Который не так уж часто используется, на самом деле. Который почитать-разобраться это дело нескольких минут. Адекватен ли такой работодатель?
Конечно, всегда можно найти какой-то пробел, никто не может знать всё, но мы говорим о базовом синтаксисе языка, на котором этот разработчик собирается писать код.
Уж синтаксис вообще последнее дело спрашивать. Вы ещё порядок аргументов в пятом конструкторе std::string спросите.
Запускал. Он просто не попал в ту ветку кода, которая всё ломает.
Вот двойка ему за это. Все ветки должны быть протестированы. Не задача ревьювера брать на себя функции компилятора и отладчика своего и чужого кода. Он конечно может заметить хрень. А может и просто проглядеть.
выдать работающее решение без постоянного контроля со стороны он не способен
Вот тут не надо выдумывать. Сеньйор на то и сеньйор что гарантированно самостоятельно выдаст рабочее решение. Если он чего-то не знает на этом пути, то узнает, разберётся. Иначе это не сеньйор, и пусть он хоть весь C++ назубок знает, это просто малополезная ходячая энциклопедия.
Ну и программист, не знающий noexcept, с вероятностью близкой к 100% понятия не имеет как писать код безопасный относительно исключений. А это тоже зачастую требуется.
Сегодня не знает, завтра поработает, разберётся, тоже будет знать. В свою очередь, он может развернуть стол на этом собесе и точно так же найти массу пробелов в ваших знаниях.
Я конечно может чего-то не понимаю сейчас, но пропускать через ревью код, который гарантированно вызывает std::terminate
Тут вопрос к коммятищему этот код. Он его вообще запускал?
Очень похоже. Но я их понимаю, просто бизнес, ничего личного.
Тем более простой человек не будет выискивать все аккаунты, скриншоты делать. Просто нафиг ему это не нужно. Вот вам зачем прилагать столько усилий? Потому что платят?
Но оказывается каждый второй "сеньор на бумаге" не знает, что такое noexcept в C++.
Потому что в реальности это всё это особо не используется. Можно конечно спорить что надо. Ну надо, пользуйтесь. И такой не знающий синьйор за 30 сек разберётся и начнёт использовать у вас в проекте, раз надо. В чём проблема, не понимаю?
Если заниматься любимым делом, то не будет никакого выгорания. А если вы пошли в айти чисто за деньгами, имея нулевой интерес к процессу, то не удивляйтесь.
Выбирать язык из-за моды на современном рынке совершенно нормально. И чем раньше, тем лучше. Иначе есть риск остаться на говнолегаси с 3,5 вакансиями и зарплатой 50 тыщ. И уже без шансов выбраться. А ипотека сама себя не выплатит.
Качественный контент всегда был только в комментах.
DHT
Да вот что-то вообще таких не обнаруживаю у себя.
Там уже сталкиваешься с многоэтапными алгособесами в первую очередь. И даже их прохождение не гарантирует трудоустройства.
Вы там в FAR'е или VIM'е чтоли исходники набираете?
К чертям завалить может вообще что угодно. Самая мякота это UB. Но ничего, живём же как-то. Как я уже говорил, грамотный сеньйор протестирует все ветки исполнения. Ещё есть более общие юнит-тесты. Ещё есть статические анализаторы кода. Ещё есть, в конце концов, код-ревью. Где более прошаренные в разных ньюансах товарищи заметят косяк и объяснят так больше не делать. Мне кажется у вас в конторе попросту проблемы с культурой и организацией разработки. Которые вы пытаетесь компенсировать требованием энциклопедических знаний от каждого.
Absolutely! C++ очень большой, и используется очень по-разному. Более того, проглядеть даже самую очевидную ошибку совершенно в порядке человеческой природы. Все эти "найди ошибку в коде" это тест на внимательность, а не на знание языка.
То вообще юмор был.
Спору нет, если там такая пропасть, а работодатель не может ждать... Тут уж без обид. Но когда докапываются до хинта компилятору. Который не так уж часто используется, на самом деле. Который почитать-разобраться это дело нескольких минут. Адекватен ли такой работодатель?
Уж синтаксис вообще последнее дело спрашивать. Вы ещё порядок аргументов в пятом конструкторе std::string спросите.
Вот двойка ему за это. Все ветки должны быть протестированы. Не задача ревьювера брать на себя функции компилятора и отладчика своего и чужого кода. Он конечно может заметить хрень. А может и просто проглядеть.
Вот тут не надо выдумывать. Сеньйор на то и сеньйор что гарантированно самостоятельно выдаст рабочее решение. Если он чего-то не знает на этом пути, то узнает, разберётся. Иначе это не сеньйор, и пусть он хоть весь C++ назубок знает, это просто малополезная ходячая энциклопедия.
Сегодня не знает, завтра поработает, разберётся, тоже будет знать. В свою очередь, он может развернуть стол на этом собесе и точно так же найти массу пробелов в ваших знаниях.
Тут вопрос к коммятищему этот код. Он его вообще запускал?
Очень похоже. Но я их понимаю, просто бизнес, ничего личного.
Тем более простой человек не будет выискивать все аккаунты, скриншоты делать. Просто нафиг ему это не нужно. Вот вам зачем прилагать столько усилий? Потому что платят?
Скорее с полиморфизмом.
Сколько вам платят продавцы курсов чтобы вы пытались выставить в неприглядном свете тех кто обличает пропаганду ваших заказчиков?
Ну если б мне дали "координаты отрезка", я бы тоже затупил чо это ваще такое. гг.
Потому что в реальности это всё это особо не используется. Можно конечно спорить что надо. Ну надо, пользуйтесь. И такой не знающий синьйор за 30 сек разберётся и начнёт использовать у вас в проекте, раз надо. В чём проблема, не понимаю?
Дефицит специалистов, рекрутеры заваливают личку приглашениями... Или, всё на самом деле не совсем так, правда ведь?
Если заниматься любимым делом, то не будет никакого выгорания. А если вы пошли в айти чисто за деньгами, имея нулевой интерес к процессу, то не удивляйтесь.
Выбирать язык из-за моды на современном рынке совершенно нормально. И чем раньше, тем лучше. Иначе есть риск остаться на говнолегаси с 3,5 вакансиями и зарплатой 50 тыщ. И уже без шансов выбраться. А ипотека сама себя не выплатит.