Questions: 10
Time: 7 min
Ever wondered who you are in C++? So, this quiz is what you need! To get to the top, you should answer 10 questions. Please answer the questions as honestly as possible. It would be better if you selected the most suitable option as applicable to you. This would help get the most accurate result.
You'll be surprised. Well? Ready?
Results
Great job! You've earned a promo code for a 30-day trial from PVS-Studio.
Get a trial
Results
Great job! You've earned a promo code for a 30-day trial from PVS-Studio.
{"uid": "who_you_are_in_cpp", "time": {"ru": "7 \u043c\u0438\u043d", "en": "7 min", "fr": "7 min"}, "image": {"ru": "https://cdn.pvs-studio.com/media/quest/image_35_yPWlnrB_thm__-x-.png", "fr": "https://cdn.pvs-studio.com/media/quest/preview-eng_thm__-x-.png", "en": "https://cdn.pvs-studio.com/media/quest/preview-eng_thm__-x-.png"}, "text": {"ru": "\u0415\u0441\u043b\u0438 \u0442\u044b \u0445\u043e\u0442\u044c \u0440\u0430\u0437 \u0437\u0430\u0434\u0430\u0432\u0430\u043b\u0441\u044f \u0442\u0430\u043a\u0438\u043c \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u043c, \u044d\u0442\u043e\u0442 \u0442\u0435\u0441\u0442 \u0434\u043b\u044f \u0442\u0435\u0431\u044f. \u0427\u0442\u043e\u0431\u044b \u043f\u0440\u0438\u0447\u0438\u0441\u043b\u0438\u0442\u044c \u0442\u0435\u0431\u044f \u043a \u0443\u043c\u043d\u044b\u043c \u0438\u043b\u0438 \u043a\u0440\u0430\u0441\u0438\u0432\u044b\u043c, \u043c\u044b \u0437\u0430\u0434\u0430\u0434\u0438\u043c \u0442\u0435\u0431\u0435 10 \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u0432. \u041e\u0442\u0432\u0435\u0447\u0430\u0439 \u0447\u0435\u0441\u0442\u043d\u043e, \u0432\u044b\u0431\u0438\u0440\u0430\u0439 \u0442\u043e, \u0447\u0442\u043e \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0431\u043b\u0438\u0437\u043a\u043e \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442 \u0438\u043c\u0435\u043d\u043d\u043e \u0442\u0435\u0431\u0435. \u0422\u043e\u0433\u0434\u0430 \u0442\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0448\u044c \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0442\u043e\u0447\u043d\u044b\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442.\r\n\u0422\u044b \u0431\u0443\u0434\u0435\u0448\u044c \u0443\u0434\u0438\u0432\u043b\u0435\u043d. \u041d\u0443, \u0447\u0442\u043e? \u041d\u0430\u0447\u043d\u0435\u043c?", "en": "Ever wondered who you are in C++? So, this quiz is what you need! To get to the top, you should answer 10 questions. Please answer the questions as honestly as possible. It would be better if you selected the most suitable option as applicable to you. This would help get the most accurate result.\r\nYou'll be surprised. Well? Ready?", "fr": "Ever wondered who you are in C++? So, this quiz is what you need! To get to the top, you should answer 10 questions. Please answer the questions as honestly as possible. It would be better if you selected the most suitable option as applicable to you. This would help get the most accurate result.\r\nYou'll be surprised. Well? Ready?"}, "title": {"ru": "\u041a\u0442\u043e \u0442\u044b \u0432 \u043c\u0438\u0440\u0435 C++", "en": "Who you are in C++", "fr": "Who you are in C++"}, "questions": [{"description": {"ru": "\u0422\u044b \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u043b \u0440\u0430\u0431\u043e\u0442\u0443 \u043d\u0430\u0434 \u0437\u0430\u0434\u0430\u0447\u0435\u0439 \u0432 \u043f\u044f\u0442\u043d\u0438\u0446\u0443 \u0432\u0435\u0447\u0435\u0440\u043e\u043c \u0438 \u043d\u0443\u0436\u043d\u043e \u0437\u0430\u043b\u0438\u0432\u0430\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f. \u0427\u0442\u043e \u0442\u044b\n\u0431\u0443\u0434\u0435\u0448\u044c \u0434\u0435\u043b\u0430\u0442\u044c?", "en": "Imagine you finish a task on Friday evening and you need to commit the changes. What would you do?", "fr": "<p>Imagine you finish a task on Friday evening and you need to commit the changes. What would you do?</p>"}, "answers": [{"text": {"ru": "\u0421\u0434\u0435\u043b\u0430\u044e \u043a\u043e\u043c\u043c\u0438\u0442 \u0432 \u0433\u043b\u0430\u0432\u043d\u0443\u044e \u0432\u0435\u0442\u043a\u0443.", "en": "I'd commit the changes to the main branch.", "fr": "I'd commit the changes to the main branch."}, "value": 1}, {"text": {"ru": "\u0417\u0430\u043f\u0443\u0449\u0443 \u0432\u0441\u0435 \u0442\u0435\u0441\u0442\u044b \u0438 \u043f\u043e\u0439\u0434\u0443 \u043e\u0442\u0434\u044b\u0445\u0430\u0442\u044c \u0434\u043e \u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a\u0430.", "en": "I'd run all the tests and get some rest until Monday.", "fr": "I'd run all the tests and get some rest until Monday."}, "value": 4}, {"text": {"ru": "\u0412\u044b\u043f\u044c\u044e \u043a\u043e\u0444\u0435 \u0438 \u043f\u043e\u0439\u0434\u0443 \u0434\u043e\u043c\u043e\u0439.", "en": "I'd have some coffee and go home.", "fr": "I'd have some coffee and go home."}, "value": 3}, {"text": {"ru": "\u0421\u043f\u0440\u043e\u0448\u0443 \u0442\u0438\u043c\u043b\u0438\u0434\u0430.", "en": "I'd ask my team lead what to do.", "fr": "I'd ask my team lead what to do."}, "value": 2}], "image": {"ru": "https://cdn.pvs-studio.com/media/quest/\u0412\u0441\u043f\u043b\u044b\u0432\u0430\u0448\u043a\u0430-13_cPTmV5b_thm__218x-.png", "fr": "https://cdn.pvs-studio.com/media/quest/\u0412\u0441\u043f\u043b\u044b\u0432\u0430\u0448\u043a\u0430-10_ITy76LI_thm__218x-.png", "en": "https://cdn.pvs-studio.com/media/quest/\u0412\u0441\u043f\u043b\u044b\u0432\u0430\u0448\u043a\u0430-10_ITy76LI_thm__218x-.png"}}, {"description": {"ru": "\u041d\u0443\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u043d\u0435\u043e\u0436\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0432 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0430\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0438. \u041a\u0430\u043a \u0442\u044b \u0441\u0434\u0435\u043b\u0430\u0435\u0448\u044c\n\u044d\u0442\u043e?", "en": "Let's say you need to check whether function arguments contain unexpected values. How would you do it?", "fr": "Let's say you need to check whether function arguments contain unexpected values. How would you do it?"}, "answers": [{"text": {"ru": "\u0412\u0435\u0440\u043d\u0443 \u0447\u0435\u0440\u0435\u0437 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u043a\u043e\u0434 \u043e\u0448\u0438\u0431\u043a\u0438.", "en": "I'd return an error code via a function argument.", "fr": "I'd return an error code via a function argument."}, "value": 3}, {"text": {"ru": "\u0411\u0440\u043e\u0448\u0443 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435.", "en": "I'd throw an exception.", "fr": "I'd throw an exception."}, "value": 2}, {"text": {"ru": "\u041d\u0438\u043a\u0430\u043a, \u044f \u0440\u0430\u0434 \u043b\u044e\u0431\u044b\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c \u0438 \u0436\u0434\u0443 \u0438\u0445.", "en": "I wouldn't do anything. It doesn't matter what values to receive \u2014 I'm looking forward to get any of them.", "fr": "I wouldn't do anything. It doesn't matter what values to receive \u2014 I'm looking forward to get any of them."}, "value": 1}, {"text": {"ru": "\u0411\u0443\u0434\u0443 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0442\u044c std::expected. \u0414\u043e C++23 \u043d\u0430\u043f\u0438\u0448\u0443 \u0435\u0433\u043e \u0441\u0430\u043c, \u0438\u043b\u0438 \u043d\u0430\u0439\u0434\u0443 \u0433\u043e\u0442\u043e\u0432\u0443\u044e \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e.", "en": "I'd return std::expected. Prior to C++23 release, I'd rather write it myself, or find a ready-made implementation.", "fr": "I'd return std::expected. Prior to C++23 release, I'd rather write it myself, or find a ready-made implementation."}, "value": 4}], "image": {"ru": "https://cdn.pvs-studio.com/media/quest/\u0412\u0441\u043f\u043b\u044b\u0432\u0430\u0448\u043a\u0430-04_Q1eRwbL_thm__218x-.png", "fr": "https://cdn.pvs-studio.com/media/quest/\u0412\u0441\u043f\u043b\u044b\u0432\u0430\u0448\u043a\u0430-04_0IPkoRt_thm__218x-.png", "en": "https://cdn.pvs-studio.com/media/quest/\u0412\u0441\u043f\u043b\u044b\u0432\u0430\u0448\u043a\u0430-04_0IPkoRt_thm__218x-.png"}}, {"description": {"ru": "\u0427\u0430\u0441\u0442\u043e \u043b\u0438 \u0442\u044b \u043f\u043e\u043b\u0430\u0433\u0430\u0435\u0448\u044c\u0441\u044f \u043d\u0430 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044e \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u043e\u0440\u043e\u0432 \u0438 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u0432?", "en": "Do you often rely on automatic generation of constructors and operators?", "fr": "Do you often rely on automatic generation of constructors and operators?"}, "answers": [{"text": {"ru": "\u041d\u0435\u0442, \u044f \u043f\u0430\u0440\u0430\u043d\u043e\u0438\u043a, \u043d\u0443\u0436\u043d\u043e\u0435 \u043f\u043e\u043c\u0435\u0442\u0438\u0442\u044c \u043a\u0430\u043a \"= default\", \u043d\u0435\u043d\u0443\u0436\u043d\u043e\u0435 \u043a\u0430\u043a \"= delete\".", "en": "Of course not! I'm paranoid, I'd mark necessary things as \"= default\", unnecessary \u2014 \"= delete\".", "fr": "Of course not! I'm paranoid, I'd mark necessary things as \"= default\", unnecessary \u2014 \"= delete\"."}, "value": 4}, {"text": {"ru": "\u041d\u0435\u0442, \u044f \u043d\u0435 \u0431\u043e\u044e\u0441\u044c \u0440\u0430\u0431\u043e\u0442\u044b \u0438 \u0432\u0440\u0443\u0447\u043d\u0443\u044e \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e \u0432\u0441\u0435 \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u043e\u0440\u044b \u0438 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u044b.", "en": "No, I like doing things by myself. So, I'd manually implement all constructors and operators.", "fr": "No, I like doing things by myself. So, I'd manually implement all constructors and operators."}, "value": 2}, {"text": {"ru": "\u041d\u0435\u0442, \u043f\u0438\u0448\u0443 \u043d\u0435\u043d\u0443\u0436\u043d\u043e\u0435 \u0432 \u043f\u0440\u0438\u0432\u0430\u0442\u043d\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u043a\u043b\u0430\u0441\u0441\u0430.", "en": "Nope, I'd write unnecessary things in the private part of the class.", "fr": "Nope, I'd write unnecessary things in the private part of the class."}, "value": 3}, {"text": {"ru": "\u0414\u0430, \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 \u0436\u0435 \u043d\u0435 \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u044b \u0434\u0435\u043b\u0430\u043b\u0438 - \u0440\u0430\u0437\u0431\u0435\u0440\u0435\u0442\u0441\u044f.", "en": "Yep, the compiler was made by experts \u2014 it would figure everything out.", "fr": "Yep, the compiler was made by experts \u2014 it would figure everything out."}, "value": 1}], "image": {"ru": "https://cdn.pvs-studio.com/media/quest/\u0412\u0441\u043f\u043b\u044b\u0432\u0430\u0448\u043a\u0430-05_sPtFIX3_thm__218x-.png", "fr": "https://cdn.pvs-studio.com/media/quest/\u0412\u0441\u043f\u043b\u044b\u0432\u0430\u0448\u043a\u0430-02_thm__218x-.png", "en": "https://cdn.pvs-studio.com/media/quest/\u0412\u0441\u043f\u043b\u044b\u0432\u0430\u0448\u043a\u0430-02_thm__218x-.png"}}, {"description": {"ru": "\u0422\u0432\u043e\u0435 \u043b\u044e\u0431\u0438\u043c\u043e\u0435 \u0445\u043e\u0431\u0431\u0438 \u0432 \u0421++?", "en": "What's your favorite hobby in C++?", "fr": "What's your favorite hobby in C++?"}, "answers": [{"text": {"ru": "\u041f\u044b\u0442\u0430\u0442\u044c\u0441\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u0435\u043c\u0430\u043d\u0442\u0438\u043a\u0443 \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u044f \u0434\u0430\u0436\u0435 \u0434\u043b\u044f bool.", "en": "I like trying to implement move semantics even for bool.", "fr": "I like trying to implement move semantics even for bool."}, "value": 4}, {"text": {"ru": "\u0414\u0435\u043b\u0430\u0442\u044c \u043b\u044f\u043c\u0431\u0434\u044b \u0447\u0435\u0440\u0435\u0437 \u043b\u044f\u043c\u0431\u0434\u044b.", "en": "I like using lambdas to create more lambdas.", "fr": "I like using lambdas to create more lambdas."}, "value": 3}, {"text": {"ru": "\u041f\u0438\u0441\u0430\u0442\u044c \u0434\u0435\u0441\u0435\u0440\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u0447\u0435\u0440\u0435\u0437 reinterpret_cast.", "en": "I like to deserialize with the help of reinterpret_cast.", "fr": "I like to deserialize with the help of reinterpret_cast."}, "value": 2}, {"text": {"ru": "\u0421\u0442\u0440\u043e\u0438\u0442\u044c \u0432\u0435\u043b\u043e\u0441\u0438\u043f\u0435\u0434\u044b, \u043f\u043e\u0434\u043f\u0438\u0440\u0430\u0442\u044c \u043a\u043e\u0441\u0442\u044b\u043b\u0438, \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0438.", "en": "I like reinventing the wheel, use crutches, and sort pointers.", "fr": "I like reinventing the wheel, use crutches, and sort pointers."}, "value": 1}], "image": {"ru": "https://cdn.pvs-studio.com/media/quest/\u0412\u0441\u043f\u043b\u044b\u0432\u0430\u0448\u043a\u0430-06_yVmEIeY_thm__218x-.png", "fr": "https://cdn.pvs-studio.com/media/quest/\u0412\u0441\u043f\u043b\u044b\u0432\u0430\u0448\u043a\u0430-03_thm__218x-.png", "en": "https://cdn.pvs-studio.com/media/quest/\u0412\u0441\u043f\u043b\u044b\u0432\u0430\u0448\u043a\u0430-03_thm__218x-.png"}}, {"description": {"ru": "\u0412 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0440\u0435\u0444\u0430\u043a\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u0442\u044b \u043d\u0430\u0448\u0435\u043b \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u044e\u0449\u0438\u0439\u0441\u044f \u043a\u043e\u0434. \u0427\u0442\u043e \u0442\u044b \u0441\u0434\u0435\u043b\u0430\u0435\u0448\u044c?", "en": "Imagine you find duplicate code during refactoring. What would you do?", "fr": "Imagine you find duplicate code during refactoring. What would you do?"}, "answers": [{"text": {"ru": "\u0412\u044b\u043d\u0435\u0441\u0443 \u043a\u043e\u0434 \u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u0443\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u0438 \u043f\u043e\u0437\u043e\u0432\u0443 \u0435\u0435.", "en": "I'd place the code in a separate function and call it.", "fr": "I'd place the code in a separate function and call it."}, "value": 4}, {"text": {"ru": "\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e goto \u0438 setjmp/longjmp.", "en": "I'd use goto and setjmp/longjmp.", "fr": "I'd use goto and setjmp/longjmp."}, "value": 2}, {"text": {"ru": "\u0421\u0434\u0435\u043b\u0430\u044e \u043b\u044f\u043c\u0431\u0434\u0443, \u0430 \u043b\u0443\u0447\u0448\u0435 \u0434\u0432\u0435.", "en": "I'd create a lambda, or even two.", "fr": "I'd create a lambda, or even two."}, "value": 3}, {"text": {"ru": "\u041e\u0441\u0442\u0430\u0432\u043b\u044e \u043a\u0430\u043a \u0435\u0441\u0442\u044c.", "en": "I wouldn't do anything with it.", "fr": "I wouldn't do anything with it."}, "value": 1}], "image": {"ru": "https://cdn.pvs-studio.com/media/quest/\u0412\u0441\u043f\u043b\u044b\u0432\u0430\u0448\u043a\u0430-07_FsxhQ5N_thm__218x-.png", "fr": "https://cdn.pvs-studio.com/media/quest/\u0412\u0441\u043f\u043b\u044b\u0432\u0430\u0448\u043a\u0430-01_thm__218x-.png", "en": "https://cdn.pvs-studio.com/media/quest/\u0412\u0441\u043f\u043b\u044b\u0432\u0430\u0448\u043a\u0430-01_thm__218x-.png"}}, {"description": {"ru": "\u0422\u0435\u0431\u0435 \u043d\u0443\u0436\u043d\u043e \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u0438\u0437 JSON \u0444\u0430\u0439\u043b\u0430. \u041a\u0430\u043a \u0442\u044b \u0441\u0434\u0435\u043b\u0430\u0435\u0448\u044c \u044d\u0442\u043e?", "en": "Let's say you need to read information from a JSON file. How would you do it?", "fr": "Let's say you need to read information from a JSON file. How would you do it?"}, "answers": [{"text": {"ru": "\u041e\u0442\u043a\u0440\u043e\u044e std::ifstream \u0438 \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u044e \u0432 std::string.", "en": "I'd open std::ifstream and read it in std::string.", "fr": "I'd open std::ifstream and read it in std::string."}, "value": 1}, {"text": {"ru": "JSON for Modern C++ forever.", "en": "JSON for Modern C++ forever.", "fr": "JSON for Modern C++ forever."}, "value": 4}, {"text": {"ru": "\u041d\u0430\u043f\u0438\u0448\u0443 \u0441\u0432\u043e\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 JSON.", "en": "I'd write my library to work with JSON.", "fr": "I'd write my library to work with JSON."}, "value": 3}, {"text": {"ru": "\u041d\u0430\u0439\u0434\u0443 \u043d\u0443\u0436\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0439. std::regex \u2013 \u043c\u043e\u0439 \u0432\u0435\u0440\u043d\u044b\u0439 \u0434\u0440\u0443\u0433 \u0438 \u0442\u043e\u0432\u0430\u0440\u0438\u0449.", "en": "I'd use regular expressions to find the necessary information. std::regex is my buddy and comrade forever!", "fr": "I'd use regular expressions to find the necessary information. std::regex is my buddy and comrade forever!"}, "value": 2}], "image": {"ru": "https://cdn.pvs-studio.com/media/quest/\u0412\u0441\u043f\u043b\u044b\u0432\u0430\u0448\u043a\u0430-08_gFccfvd_thm__218x-.png", "fr": "https://cdn.pvs-studio.com/media/quest/\u0412\u0441\u043f\u043b\u044b\u0432\u0430\u0448\u043a\u0430-05_Fe5oHEB_thm__218x-.png", "en": "https://cdn.pvs-studio.com/media/quest/\u0412\u0441\u043f\u043b\u044b\u0432\u0430\u0448\u043a\u0430-05_Fe5oHEB_thm__218x-.png"}}, {"description": {"ru": "\u0423 \u0442\u0432\u043e\u0435\u0433\u043e \u043a\u043e\u043b\u043b\u0435\u0433\u0438 \u0441\u043b\u043e\u043c\u0430\u043b\u0438\u0441\u044c \u0442\u0435\u0441\u0442\u044b \u043f\u043e\u0441\u043b\u0435 \u0442\u0432\u043e\u0438\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439. \u041a\u0430\u043a \u0442\u044b \u043e\u0442\u0440\u0435\u0430\u0433\u0438\u0440\u0443\u0435\u0448\u044c \u043d\u0430 \u044d\u0442\u043e?", "en": "You've made some changes in the code, and your teammate's tests failed. What would you do?", "fr": "You've made some changes in the code, and your teammate's tests failed. What would you do?"}, "answers": [{"text": {"ru": "\u0421\u043a\u0430\u0436\u0443, \u0447\u0442\u043e \u0440\u0430\u0437 \u0443 \u043d\u0435\u0433\u043e \u0442\u0435\u0441\u0442\u044b \u0443\u043f\u0430\u043b\u0438, \u0442\u043e \u043f\u0443\u0441\u0442\u044c \u043e\u043d \u0438 \u0434\u0435\u0431\u0430\u0436\u0438\u0442.", "en": "I'd tell my teammate: \"well, tests have failed for you \u2014 so, why don't you debug them yourself?\"", "fr": "I'd tell my teammate: \"well, tests have failed for you \u2014 so, why don't you debug them yourself?\""}, "value": 3}, {"text": {"ru": "\u041e\u0442\u0432\u0435\u0447\u0443, \u0447\u0442\u043e \u0443 \u043c\u0435\u043d\u044f \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u2014 \u0437\u043d\u0430\u0447\u0438\u0442 \u0432\u0441\u0435 \u0432 \u043f\u043e\u0440\u044f\u0434\u043a\u0435.", "en": "I'd say: \"It works for me \u2014 so everything is fine\".", "fr": "I'd say: \"It works for me \u2014 so everything is fine\"."}, "value": 2}, {"text": {"ru": "\u0421\u043f\u0440\u043e\u0448\u0443 \u0443 \u043a\u043e\u043b\u043b\u0435\u0433\u0438, \u0437\u0430\u0447\u0435\u043c \u043e\u043d \u0432\u043e\u043e\u0431\u0449\u0435 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043b \u044d\u0442\u0438 \u0442\u0435\u0441\u0442\u044b.", "en": "I'd ask my teammate why they ran these tests at all.", "fr": "I'd ask my teammate why they ran these tests at all."}, "value": 1}, {"text": {"ru": "\u041f\u043e\u0439\u0434\u0443 \u0447\u0438\u043d\u0438\u0442\u044c \u0441\u0430\u043c.", "en": "I'd fix these tests myself.", "fr": "I'd fix these tests myself."}, "value": 4}], "image": {"ru": "https://cdn.pvs-studio.com/media/quest/\u0412\u0441\u043f\u043b\u044b\u0432\u0430\u0448\u043a\u0430-09_Ipiwahx_thm__218x-.png", "fr": "https://cdn.pvs-studio.com/media/quest/\u0412\u0441\u043f\u043b\u044b\u0432\u0430\u0448\u043a\u0430-06_clPw3qX_thm__218x-.png", "en": "https://cdn.pvs-studio.com/media/quest/\u0412\u0441\u043f\u043b\u044b\u0432\u0430\u0448\u043a\u0430-06_clPw3qX_thm__218x-.png"}}, {"description": {"ru": "\u041a\u0430\u043a \u0447\u0430\u0441\u0442\u043e \u0442\u044b \u0434\u0435\u043b\u0430\u0435\u0448\u044c \u0442\u0435\u0441\u0442\u044b \u0434\u043b\u044f \u0441\u0432\u043e\u0435\u0433\u043e \u043a\u043e\u0434\u0430?", "en": "How often do you run tests for your code?", "fr": "How often do you run tests for your code?"}, "answers": [{"text": {"ru": "\u041a\u043e\u0433\u0434\u0430 \u0442\u0438\u043c\u043b\u0438\u0434 \u0437\u0430\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442.", "en": "When my team lead asks to run them.", "fr": "When my team lead asks to run them."}, "value": 1}, {"text": {"ru": "\u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u043f\u0438\u0448\u0443 \u0442\u0435\u0441\u0442\u044b, \u043f\u043e\u0442\u043e\u043c \u043a\u043e\u0434.", "en": "I start with writing tests \u2014 only then I write the code.", "fr": "I start with writing tests \u2014 only then I write the code."}, "value": 2}, {"text": {"ru": "\u042f \u043f\u0438\u0448\u0443 \u0442\u0435\u0441\u0442\u044b \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f, \u0434\u0430\u0436\u0435 \u0434\u043b\u044f \u0441\u0430\u043c\u043e\u0433\u043e \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u043e\u0433\u043e.", "en": "I write tests for every change, even for the smallest one.", "fr": "I write tests for every change, even for the smallest one."}, "value": 3}, {"text": {"ru": "\u0422\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u043a\u0440\u0443\u043f\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0432 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0435.", "en": "Only when I make major changes in a program.", "fr": "Only when I make major changes in a program."}, "value": 4}], "image": {"ru": "https://cdn.pvs-studio.com/media/quest/\u0412\u0441\u043f\u043b\u044b\u0432\u0430\u0448\u043a\u0430-10_1_thm__218x-.png", "fr": "https://cdn.pvs-studio.com/media/quest/\u0412\u0441\u043f\u043b\u044b\u0432\u0430\u0448\u043a\u0430-07_9QHSGH0_thm__218x-.png", "en": "https://cdn.pvs-studio.com/media/quest/\u0412\u0441\u043f\u043b\u044b\u0432\u0430\u0448\u043a\u0430-07_9QHSGH0_thm__218x-.png"}}, {"description": {"ru": "\u0427\u0442\u043e \u0442\u044b \u0434\u0435\u043b\u0430\u0435\u0448\u044c, \u043a\u043e\u0433\u0434\u0430 \u0432 \u0433\u043b\u0430\u0432\u043d\u043e\u0439 \u0432\u0435\u0442\u043a\u0435 \u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043a\u043e\u043c\u043c\u0438\u0442 \u0441 \u043e\u0448\u0438\u0431\u043a\u043e\u0439?", "en": "Imagine you see a commit in the main branch \u2014 and the commit contains an error. What would you do?", "fr": "Imagine you see a commit in the main branch \u2014 and the commit contains an error. What would you do?"}, "answers": [{"text": {"ru": "\u0421\u0434\u0435\u043b\u0430\u044e \u043d\u043e\u0432\u044b\u0439 \u043a\u043e\u043c\u043c\u0438\u0442 \u0441 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f\u043c\u0438, \u043f\u043e\u043a\u0430 \u043d\u0438\u043a\u0442\u043e \u043d\u0435 \u0432\u0438\u0434\u0438\u0442.", "en": "I'd make a new commit with fixes while no one sees.", "fr": "I'd make a new commit with fixes while no one sees."}, "value": 2}, {"text": {"ru": "\u041d\u0438\u0447\u0435\u0433\u043e, \u0432\u0435\u0434\u044c \u0432\u0441\u0435\u0433\u0434\u0430 \u043c\u043e\u0436\u043d\u043e \u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u0447\u0442\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442 \u0435\u0449\u0435 \u043d\u0430 \u0441\u0442\u0430\u0434\u0438\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438.", "en": "I'd do nothing. I can always say that the product is still under development.", "fr": "I'd do nothing. I can always say that the product is still under development."}, "value": 1}, {"text": {"ru": "\u0412\u043e\u0437\u044c\u043c\u0443 \u043e\u0442\u043f\u0443\u0441\u043a \u0438 \u043f\u043e\u0434\u043e\u0436\u0434\u0443, \u043f\u043e\u043a\u0430 \u0442\u0438\u043c\u043b\u0438\u0434 \u043d\u0435 \u043e\u0441\u0442\u044b\u043d\u0435\u0442.", "en": "I'd take a holiday and wait for my team lead to cool down.", "fr": "I'd take a holiday and wait for my team lead to cool down."}, "value": 3}, {"text": {"ru": "\u0421\u0434\u0435\u043b\u0430\u044e \u043e\u0442\u043a\u0430\u0442 \u043a \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u043c\u0443 \u043a\u043e\u043c\u043c\u0438\u0442\u0443, \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e \u043f\u043e\u043f\u0440\u0430\u0432\u043b\u044e \u0431\u0430\u0433.", "en": "I'd revert back a commit and promptly fix the bug.", "fr": "I'd revert back a commit and promptly fix the bug."}, "value": 4}], "image": {"ru": "https://cdn.pvs-studio.com/media/quest/\u0412\u0441\u043f\u043b\u044b\u0432\u0430\u0448\u043a\u0430-11_1_thm__218x-.png", "fr": "https://cdn.pvs-studio.com/media/quest/\u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u043e-\u0434\u043b\u044f-\u043a\u0432\u0438\u0437\u0430_thm__218x-.png", "en": "https://cdn.pvs-studio.com/media/quest/\u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u043e-\u0434\u043b\u044f-\u043a\u0432\u0438\u0437\u0430_thm__218x-.png"}}, {"description": {"ru": "\u041a\u0442\u043e \u0442\u0432\u043e\u0439 \u043a\u0443\u043c\u0438\u0440 \u0441\u0440\u0435\u0434\u0438 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0445 \u043b\u0438\u0447\u043d\u043e\u0441\u0442\u0435\u0439 \u0432 IT?", "en": "Who is your idol among the greatest IT people?", "fr": "Who is your idol among the greatest IT people?"}, "answers": [{"text": {"ru": "\u0420\u0438\u043a\u0430\u0440\u0434\u043e \u041c\u0438\u043b\u043e\u0441.", "en": "Ricardo Milos.", "fr": "Ricardo Milos."}, "value": 1}, {"text": {"ru": "\u0410\u043b\u0430\u043d \u0422\u044c\u044e\u0440\u0438\u043d\u0433.", "en": "Alan Turing.", "fr": "Alan Turing."}, "value": 2}, {"text": {"ru": "\u0411\u044c\u044f\u0440\u043d\u0435 \u0421\u0442\u0440\u0430\u0443\u0441\u0442\u0440\u0443\u043f.", "en": "Bjarne Stroustrup.", "fr": "Bjarne Stroustrup."}, "value": 3}, {"text": {"ru": "\u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441.", "en": "Linus Torvalds.", "fr": "Linus Torvalds."}, "value": 4}], "image": {"ru": "https://cdn.pvs-studio.com/media/quest/\u0412\u0441\u043f\u043b\u044b\u0432\u0430\u0448\u043a\u0430-12_tCoMigJ_thm__218x-.png", "fr": "https://cdn.pvs-studio.com/media/quest/\u0412\u0441\u043f\u043b\u044b\u0432\u0430\u0448\u043a\u0430-09_44PSPjl_thm__218x-.png", "en": "https://cdn.pvs-studio.com/media/quest/\u0412\u0441\u043f\u043b\u044b\u0432\u0430\u0448\u043a\u0430-09_44PSPjl_thm__218x-.png"}}], "results": [{"token": "c4ca4238a0b923820dcc509a6f75849b", "score": 10, "image": {"ru": "https://cdn.pvs-studio.com/media/quest/image_19_gWAa1cN_thm__300x-.png", "fr": "https://cdn.pvs-studio.com/media/quest/image_19_thm__300x-.png", "en": "https://cdn.pvs-studio.com/media/quest/image_19_thm__300x-.png"}, "title": {"ru": "\u0422\u044b \u0432\u0438\u0441\u044f\u0447\u0438\u0439 \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c.", "en": "Congratulations! You're a dangling pointer", "fr": "Congratulations! You're a dangling pointer"}, "description": {"ru": "<div>\u0422\u0430\u043a\u043e\u0439 \u0436\u0435 \u043d\u0435\u043f\u0440\u0435\u0434\u0441\u043a\u0430\u0437\u0443\u0435\u043c\u044b\u0439 \u0438 \u043e\u043f\u0430\u0441\u043d\u044b\u0439. \u041b\u0435\u0433\u043a\u0438\u0435 \u0438 \u043f\u0440\u043e\u0442\u043e\u0440\u0435\u043d\u043d\u044b\u0435 \u043f\u0443\u0442\u0438 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u043d\u0435 \u0434\u043b\u044f \u0442\u0435\u0431\u044f — \u0442\u043e\u043b\u044c\u043a\u043e \u0445\u0430\u0440\u0434\u043a\u043e\u0440.</div>", "en": "<p>Just as unpredictable and dangerous as these pointers. You don't like easy and typical ways of solving problems — that's not for you. So hardcore!</p>", "fr": "<p>Just as unpredictable and dangerous as these pointers. You don't like easy and typical ways of solving problems — that's not for you. So hardcore!</p>"}}, {"token": "c81e728d9d4c2f636f067f89cc14862c", "score": 20, "image": {"ru": "https://cdn.pvs-studio.com/media/quest/image_18_dI9LahI_thm__300x-.png", "fr": "https://cdn.pvs-studio.com/media/quest/image_18_thm__300x-.png", "en": "https://cdn.pvs-studio.com/media/quest/image_18_thm__300x-.png"}, "title": {"ru": "\u0422\u044b \u043f\u043e\u0442\u043e\u043a \u0431\u0435\u0437 \u043c\u044c\u044e\u0442\u0435\u043a\u0441\u043e\u0432.", "en": "Congratulations! You're a thread without mutexes.", "fr": "Congratulations! You're a thread without mutexes."}, "description": {"ru": "<div>\u041f\u043e\u043b\u0435\u0437\u043d\u044b\u0439 \u0438 \u0431\u044b\u0441\u0442\u0440\u044b\u0439, \u043d\u043e \u0435\u0441\u043b\u0438 \u0437\u0430 \u0442\u043e\u0431\u043e\u0439 \u043d\u0435 \u043f\u0440\u0438\u0433\u043b\u044f\u0434\u044b\u0432\u0430\u0442\u044c, \u0442\u043e \u043c\u043e\u0436\u0435\u0448\u044c \u0438 \u0447\u0442\u043e-\u043d\u0438\u0431\u0443\u0434\u044c \u0441\u043b\u043e\u043c\u0430\u0442\u044c.</div>", "en": "<p>Just as useful and fast as them. But it's better to keep an eye on you — you can always break something.</p>", "fr": "<p>Just as useful and fast as them. But it's better to keep an eye on you — you can always break something.</p>"}}, {"token": "eccbc87e4b5ce2fe28308fd9f2a7baf3", "score": 30, "image": {"ru": "https://cdn.pvs-studio.com/media/quest/image_18_1_iNuA9RE_thm__300x-.png", "fr": "https://cdn.pvs-studio.com/media/quest/image_18_1_thm__300x-.png", "en": "https://cdn.pvs-studio.com/media/quest/image_18_1_thm__300x-.png"}, "title": {"ru": "\u0422\u044b \u043f\u043e\u0442\u043e\u043a \u0432\u044b\u0432\u043e\u0434\u0430.", "en": "Congratulations! You're an output stream.", "fr": "Congratulations! You're an output stream."}, "description": {"ru": "<div>\u0422\u044b \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0438\u0442\u0430\u0435\u0448\u044c \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u043e \u0438 \u043d\u0435\u0441\u043f\u0435\u0448\u0430, \u043d\u043e \u0432\u0441\u0435 \u043e\u0431\u0440\u0430\u0449\u0430\u044e\u0442\u0441\u044f \u043a \u0442\u0435\u0431\u0435, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u0437\u0430 \u0442\u0435\u0431\u044f \u0440\u0430\u0431\u043e\u0442\u0443 \u043d\u0438\u043a\u0442\u043e \u043d\u0435 \u0441\u0434\u0435\u043b\u0430\u0435\u0442.</div>", "en": "<p>You prefer to work slowly and unhurriedly — everyone needs you! No one can do the work you do.</p>", "fr": "<p>You prefer to work slowly and unhurriedly — everyone needs you! No one can do the work you do.</p>"}}, {"token": "a87ff679a2f3e71d9181a67b7542122c", "score": 40, "image": {"ru": "https://cdn.pvs-studio.com/media/quest/image_18_2_Px1dyVD_thm__300x-.png", "fr": "https://cdn.pvs-studio.com/media/quest/image_18_2_thm__300x-.png", "en": "https://cdn.pvs-studio.com/media/quest/image_18_2_thm__300x-.png"}, "title": {"ru": "\u0422\u044b \u0432\u0435\u043a\u0442\u043e\u0440.", "en": "Congratulations! You're a vector \u2014 a sequence container.", "fr": "Congratulations! You're a vector \u2014 a sequence container."}, "description": {"ru": "<div>\u041f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439, \u043d\u0443\u0436\u0435\u043d \u0432\u0441\u0435\u0433\u0434\u0430 \u0438 \u0432\u0435\u0437\u0434\u0435, \u0442\u0432\u043e\u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043f\u043e\u0447\u0442\u0438</div>\r\n<div>\u0431\u0435\u0437\u0433\u0440\u0430\u043d\u0438\u0447\u043d\u044b. \u041d\u0430\u0441\u0442\u043e\u044f\u0449\u0438\u0439 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0439 \u0432\u043e\u0438\u043d.</div>", "en": "<p>You like when everything is in sequence! Everyone needs you always and everywhere — your possibilities are almost limitless. You're a true universal warrior!</p>", "fr": "<p>You like when everything is in sequence! Everyone needs you always and everywhere — your possibilities are almost limitless. You're a true universal warrior!</p>"}}]}
False