Re[6]: в очередной раз о собеседованиях
От: Геннадий Васильев Россия http://www.livejournal.com/users/gesha_x
Дата: 09.09.08 19:55
Оценка:
Здравствуйте, olegkr, Вы писали:

SE>>Ищу программиста — проверяю его алгоритмический и математический бекграунд.

O>Не совсем понимаю, вы ищете математика или программиста?

Вот только не надо говорить, что у программиста не должно быть математического бэкграунда, O'K?
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
Re[3]: в очередной раз о собеседованиях
От: olegkr  
Дата: 09.09.08 19:57
Оценка:
Здравствуйте, mymuss, Вы писали:

M>Ну а как проверить знание элементарной математики?

А оно вам надо знание математики-то в работе? Если реально необходимо, то надо и проверять нормально, а не знанием простых формул.
Re[7]: в очередной раз о собеседованиях
От: olegkr  
Дата: 09.09.08 19:59
Оценка:
Здравствуйте, Геннадий Васильев, Вы писали:

ГВ>Вот только не надо говорить, что у программиста не должно быть математического бэкграунда, O'K?

Надо говорить. Смотря для какой ниши. В бизнес приложениях, железках, веб-сайтах и прочем, что составляет 90% всей разработки, знания выше +-*/ требуются редко.
Re[4]: Куды котимся?
От: Vzhyk  
Дата: 09.09.08 20:03
Оценка: 1 (1)
Геннадий Васильев пишет:
>
> V>Да потому, что это в индию идет.
>
> То есть? В Индии разрядность процессора равна бесконечности? Нирвана,
> однако.
Возможно и нирвана. Это у автора ветки спрашивать надо.

>

> Какая связь? Параноидальный код или не параноидальный, но признак
> успешности завершения должен означать успешность всех нижележащих
> операций. Если это open/write/close то и проверять их надо все.
А вы попробуйте так писать код...
Ну и вопрос по сути. Вы получили по close не 0, что делать будете?
Жду рецепта "серебрянной пули".
Posted via RSDN NNTP Server 2.1 beta
Re[8]: в очередной раз о собеседованиях
От: Геннадий Васильев Россия http://www.livejournal.com/users/gesha_x
Дата: 09.09.08 20:08
Оценка:
Здравствуйте, olegkr, Вы писали:

ГВ>>Вот только не надо говорить, что у программиста не должно быть математического бэкграунда, O'K?

O>Надо говорить. Смотря для какой ниши. В бизнес приложениях, железках, веб-сайтах и прочем, что составляет 90% всей разработки, знания выше +-*/ требуются редко.

На вскидку: теория множеств, булева алгебра. Это всё так, мимо проходили, да?

*ROTFL* *ROTFL* *ROTFL*
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
Re[7]: в очередной раз о собеседованиях
От: Vzhyk  
Дата: 09.09.08 20:08
Оценка:
mymuss пишет:
>
>
> Я считаю, что знание простейщих математических фактов есть признак
> знания элементарной математики. Я хочу нанять кандидатов со знанием
> элементарной математики. Поэтому для отсева кандидатов я спрашиваю
> знание простейших математических фактов.
Вот это другое дело.
Я например, в зависимости от кандидата могу ограничиться просто беседой
о жизни или дать тест на неделю. Все зависит от самого кандидата и
предстоящих ему задач.

>

> Впрочем, я не утверждаю что этот способ единственно правильный. Поэтому
> и спрашиваю тут.
Вот об этом тут уже многие написали, что путь не единственный и в
рускоговорящей части програмерского мира сильно неэффективный.

А среди индусов — математики и ученые там очень сильные — посмотрите на
уровень их статей и разработок. Но, проблема, что специалисты там стоят
тоже дорого.
Posted via RSDN NNTP Server 2.1 beta
Re[7]: в очередной раз о собеседованиях
От: Vzhyk  
Дата: 09.09.08 20:09
Оценка:
Геннадий Васильев пишет:
>
>
> Вот только не надо говорить, что у программиста не должно быть
> математического бэкграунда, O'K?
Не обязательно, зависит от задач и самого того программиста.
Posted via RSDN NNTP Server 2.1 beta
Re[9]: в очередной раз о собеседованиях
От: olegkr  
Дата: 09.09.08 20:11
Оценка:
Здравствуйте, mymuss, Вы писали:

M>потому что за 35 наймет в США и не будет иметь никакой головной боли.

... того же индуса. За 70К/год нанять нормального контрактера в штатах, ну-ну, удачи!
Re[9]: в очередной раз о собеседованиях
От: Vzhyk  
Дата: 09.09.08 20:12
Оценка:
Геннадий Васильев пишет:
>
> O>Надо говорить. Смотря для какой ниши. В бизнес приложениях, железках,
> веб-сайтах и прочем, что составляет 90% всей разработки, знания выше
> +-*/ требуются редко.
>
> На вскидку: теория множеств, булева алгебра. Это всё так, мимо
> проходили, да?
Еще ТВиМС, матан, ГА...

Вот только это надо только в определенном круге задач.
Posted via RSDN NNTP Server 2.1 beta
Re[5]: Куды котимся?
От: Cyberax Марс  
Дата: 09.09.08 20:12
Оценка:
Здравствуйте, Vzhyk, Вы писали:

V>А вы попробуйте так писать код...

Исключения рулят.

V>Ну и вопрос по сути. Вы получили по close не 0, что делать будете?

V>Жду рецепта "серебрянной пули".
Возвращаем ошибку в вышестоящий слой.
Sapienti sat!
Re[9]: в очередной раз о собеседованиях
От: olegkr  
Дата: 09.09.08 20:13
Оценка:
Здравствуйте, Геннадий Васильев, Вы писали:

ГВ>На вскидку: теория множеств, булева алгебра. Это всё так, мимо проходили, да?

Мимо. Когда-то учили. Не пригодилось за 15 лет, хотя чем только ни приходилось заниматься.
Re[5]: Куды котимся?
От: Геннадий Васильев Россия http://www.livejournal.com/users/gesha_x
Дата: 09.09.08 20:13
Оценка:
Здравствуйте, Vzhyk, Вы писали:

>> Какая связь? Параноидальный код или не параноидальный, но признак

>> успешности завершения должен означать успешность всех нижележащих
>> операций. Если это open/write/close то и проверять их надо все.
V>А вы попробуйте так писать код...

Хм. А я так и пишу... Особенно вспомогательную дребедень всяческую, от которой требуется получить только два результата: успех/ошибка.

V>Ну и вопрос по сути. Вы получили по close не 0, что делать будете?


Зависит от контекста. В случае простой функции, которая должна вернуть true/false, вернул бы false, и попытался бы удалить только что созданный недозаписанный файл. С большой вероятностью удаление прошло бы успешно или вернуло бы код какого-нибудь FILE_NOT_EXIST, что тоже есть успех для такой операции.

V>Жду рецепта "серебрянной пули".


Не дождёшься.
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
Re[6]: Куды котимся?
От: Vzhyk  
Дата: 09.09.08 20:14
Оценка:
Cyberax пишет:
>
>
> V>А вы попробуйте так писать код...
> Исключения рулят.
Не везде и не всегда.

>

> V>Ну и вопрос по сути. Вы получили по close не 0, что делать будете?
> V>Жду рецепта "серебрянной пули".
> Возвращаем ошибку в вышестоящий слой.
Поехали дальше, а что сделает вышестоящий слой?
Posted via RSDN NNTP Server 2.1 beta
Re[8]: в очередной раз о собеседованиях
От: mymuss  
Дата: 09.09.08 20:17
Оценка:
Здравствуйте, Vzhyk, Вы писали:

V>А среди индусов — математики и ученые там очень сильные


Не спорю. Я говорил раньше, что хорошая комада индусов ничуть не уступает хорошей команде русских/украинцев. Только их много, соответственно фильтровать сложнее.
Re[10]: в очередной раз о собеседованиях
От: Геннадий Васильев Россия http://www.livejournal.com/users/gesha_x
Дата: 09.09.08 20:19
Оценка: +4
Здравствуйте, olegkr, Вы писали:

ГВ>>На вскидку: теория множеств, булева алгебра. Это всё так, мимо проходили, да?

O>Мимо. Когда-то учили. Не пригодилось за 15 лет, хотя чем только ни приходилось заниматься.

Хм. Значит, никогда не приходилось преобразовывать выражения вот так:

if (!a || !b) ==> if (!(a && b))

?
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
Re[6]: Куды котимся?
От: Vzhyk  
Дата: 09.09.08 20:20
Оценка:
Геннадий Васильев пишет:
>
> V>А вы попробуйте так писать код...
>
> Хм. А я так и пишу... Особенно вспомогательную дребедень всяческую, от
> которой требуется получить только два результата: успех/ошибка.
Т.е. на всякий чих проверяете коды возврата?

> Зависит от контекста. В случае простой функции, которая должна вернуть

> true/false, вернул бы false, и попытался бы удалить только что созданный
> недозаписанный файл. С большой вероятностью удаление прошло бы успешно
> или вернуло бы код какого-нибудь FILE_NOT_EXIST, что тоже есть успех для
> такой операции.
А если не прошло?

>

> V>Жду рецепта "серебрянной пули".
>
> Не дождёшься.
Вот и я об этом. Что решение и выбор подхода зависит от конкретной
задачи в конкретном месте.
Posted via RSDN NNTP Server 2.1 beta
Re[10]: в очередной раз о собеседованиях
От: mymuss  
Дата: 09.09.08 20:21
Оценка:
Здравствуйте, olegkr, Вы писали:

O>... того же индуса. За 70К/год нанять нормального контрактера в штатах, ну-ну, удачи!


Веб-ваятеля? Запросто. (Кроме разве что рыбных мест вроде NY, SFBA etc) Ну, положим на W2, так мы их и там на постоянку нанимаем.
Re[7]: Куды котимся?
От: Геннадий Васильев Россия http://www.livejournal.com/users/gesha_x
Дата: 09.09.08 20:22
Оценка:
Здравствуйте, Vzhyk, Вы писали:

>> V>Ну и вопрос по сути. Вы получили по close не 0, что делать будете?

>> V>Жду рецепта "серебрянной пули".
>> Возвращаем ошибку в вышестоящий слой.
V>Поехали дальше, а что сделает вышестоящий слой?

Вышестоящий слой для развлечения эту функцию вызывает? Если так, то ничего.
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
Re[9]: в очередной раз о собеседованиях
От: Vzhyk  
Дата: 09.09.08 20:23
Оценка:
mymuss пишет:
>
> V>А среди индусов — математики и ученые там очень сильные
>
> Не спорю. Я говорил раньше, что хорошая комада индусов ничуть не
> уступает хорошей команде русских/украинцев. Только их много,
> соответственно фильтровать сложнее.
Ну еще бы, надо же найти еще и дешевых. Но, как я понял это ваша работа
и оплачивается она именно поэтому. Так что помочь вам нереально.
Максимум что вы можете забрасывать сети подальше и фильтровать больше.
Как-то нас учили в материализме количество перейдет в качество.
Селяви.
Posted via RSDN NNTP Server 2.1 beta
Re[11]: в очередной раз о собеседованиях
От: Vzhyk  
Дата: 09.09.08 20:26
Оценка:
Геннадий Васильев пишет:
>
>
> Хм. Значит, никогда не приходилось преобразовывать выражения вот так:
>
> if (!a || !b) ==> if (!(a && b))
>
> ?
Прекрасно. Но в чем смысл сего действа? Эстетическое удовлетворение?

Но есть многие мегабайты кода, работающего, написанного многими людьми.
И самое что важное, задача эстетического удовлетворения от чтения кода
минимально приоритетна — это когда делать програмеру нечего. А так
обычно есть еще немерянно задач по развитию продукта и гораздо более
приоритетных.
Posted via RSDN NNTP Server 2.1 beta
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.