Перья павлина и «++a+a++»
Как одна и та же гипотеза применяется в этологии и экономике
Если павлину-самцу дорого хвастаться своими красивыми хвостовыми перьями, а он это делает, то он должен быть достаточно компетентен, чтобы позволить себе такую цену.
Это принцип гандикапа. Тот же принцип работает и для собеседований с программистами.
++a+a++
Ни в одном реальном проекте не используются такие трудно запоминающиеся и бесполезные вещи, как показано выше, но такой код часто появляется на экзаменах и собеседованиях.
Потому что они дороги для одного, чтобы учиться.
Только те, кто достаточно компетентен, будут утруждать себя изучением причудливых навыков. И такие вопросы легко отличают более компетентных респондентов от менее компетентных.
Вот бонусный балл.
В JavaScript, если переменная a правильно инициализирована, после выполнения кода переменная a увеличится на 2, а сам код оценивается как 2 * (исходное значение a) + 2.