Entry tags:
альтернатива физзбаззу
Цитирую из подзамочной записи с разрешения автора, который работает в американской компании и интервьюирует программистов:
Интесная закономерность выявляется. Мы начинаем интервью с того, что просим кандидата прочитать вот такой код, и сказать, что он делает. Как бы он назвал эту функцию?
private static int ok(int a, int b) {
while (a >= b) a -= b;
return a;
}
Пока результаты такие, что после этого вопроса интервью можно заканчивать. Если человек отвечает нормально на этот вопрос, то и дальше отвечает нормально. Если вообще близко не может понять о чем речь, то дальше только хуже.
no subject
Какой смысл предъявлять на интервью код, с которым _в нормальной компании_ человек никогда не столкнется?
no subject
no subject
no subject
no subject
В хорошей компании его нет не потому, что он там магически не появляется. А потому, что кто-то постоянно с ним борется, выкидывая и рефакторя такое говно.
А вот уже чтоб с ним бороться, его надо понимать. И именно люди могущие его распознавать и его воевать - отчаянно нужны индустрии.
no subject
no subject
no subject
no subject
no subject
no subject
while (b < a) {
b << 1;
i++;
}
while (i >= 0)
{
if ( a > b) a -=b;
b >> 1;
i--;
}
return a;
Это навскидку, конечно же. По хорошему тут ещё нужны проверки на переполнение.
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
А если серьезно, то в таком случае стоило бы добавить второй такой же цикл вроде while (a < 0) a += b; В указанном же виде мне трудно увидеть применение для этого кода (даже если считать его написанным на си).
no subject