Перья павлина и «++a+a++»

Как одна и та же гипотеза применяется в этологии и экономике



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

Это принцип гандикапа. Тот же принцип работает и для собеседований с программистами.

++a+a++

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

Потому что они дороги для одного, чтобы учиться.

Только те, кто достаточно компетентен, будут утруждать себя изучением причудливых навыков. И такие вопросы легко отличают более компетентных респондентов от менее компетентных.

Вот бонусный балл.

В JavaScript, если переменная a правильно инициализирована, после выполнения кода переменная a увеличится на 2, а сам код оценивается как 2 * (исходное значение a) + 2.