Собеседование: соискатель наносит ответный удар
От: slava_phirsov Россия  
Дата: 24.08.11 10:16
Оценка: +1 :))) :))) :))) :))) :))) :))) :))) :))) :))) :)
Самые смешных людей я встречал на собеседованиях

Интервьюер (И): Я вижу, что многого Вы не знаете и Вам еще много чему нужно учиться. Некоторые вещи, которые должен знать каждый, явно прошли мимо Вас.
Я (Я): Во-первых, я всю жизнь учусь, во-вторых, все знать невозможно, ну а в-третьих, у каждого свое понимание, что должен знать каждый, а что нет. Уверен, что и Вы не каждый вопрос ответите сходу.
(И) смотрит на меня с интересом.
(Я): Вот например, простенький пример из жизни: почему в C++ нельзя перегружать функцию по const string& и bool?
(И): Почему нельзя? Можно!
(Я): Хорошо, язык это позволяет, но делать так не стоит. Почему?
(И)(задумчиво): Неоднозначности тут не возникнет... Вы не правы!
(Я): Хорошо, подумайте над этим. Вопрос на самом деле нуууу очень простой!
Вежливо прощаемся.

Через день звонит мне на трубку.
(И): Здравствуйте, С.А., это Вас беспокоят из фирмы XXX. Мы тут подумали...
Па-па-па-пам! Неужели берут?
(И): Нам кажется, Вы все-таки заблуждаетесь, и никаких препятствий для такой перегрузки нет! Объясните, почему Вы так считаете, что этого делать нельзя?
(Я) (еле сдерживаясь, чтобы не начать кататься от смеха по полу): А Вы меня берете, или нет?
(И): Нет, Вы нам не подходите!
(Я): Тогда подумайте над этим вопросом сами.
Кладу трубку.
Люди! Люди, смотрите, я сошел с ума! Люди! Возлюбите друг друга! (вы чувствуете, какой бред?)
Re: Собеседование: соискатель наносит ответный удар
От: Ytz https://github.com/mtrempoltsev
Дата: 24.08.11 10:35
Оценка:
Здравствуйте, slava_phirsov, Вы писали:

_>(Я): Вот например, простенький пример из жизни: почему в C++ нельзя перегружать функцию по const string& и bool?


Ты случайно не перепутал char* со string?
Re[2]: Собеседование: соискатель наносит ответный удар
От: slava_phirsov Россия  
Дата: 24.08.11 10:37
Оценка:
Здравствуйте, Ytz, Вы писали:

Ytz>Здравствуйте, slava_phirsov, Вы писали:


_>>(Я): Вот например, простенький пример из жизни: почему в C++ нельзя перегружать функцию по const string& и bool?


Ytz>Ты случайно не перепутал char* со string?


Ответ отрицательный (C) Terminator
Люди! Люди, смотрите, я сошел с ума! Люди! Возлюбите друг друга! (вы чувствуете, какой бред?)
Re[3]: Собеседование: соискатель наносит ответный удар
От: Ytz https://github.com/mtrempoltsev
Дата: 24.08.11 10:38
Оценка:
Здравствуйте, slava_phirsov, Вы писали:

_>Здравствуйте, Ytz, Вы писали:


Ytz>>Здравствуйте, slava_phirsov, Вы писали:


_>>>(Я): Вот например, простенький пример из жизни: почему в C++ нельзя перегружать функцию по const string& и bool?


Ytz>>Ты случайно не перепутал char* со string?


_>Ответ отрицательный (C) Terminator


Ну тогда если никто еще не перегрузит с char*, то проблем быть не должно Я не прав?
Re: Собеседование: соискатель наносит ответный удар
От: 0x7be СССР  
Дата: 24.08.11 10:39
Оценка:
Здравствуйте, slava_phirsov, Вы писали:

_>(Я): Вот например, простенький пример из жизни: почему в C++ нельзя перегружать функцию по const string& и bool?

А правда, почему?
Re[4]: Собеседование: соискатель наносит ответный удар
От: placement_new  
Дата: 24.08.11 10:39
Оценка:
Здравствуйте, Ytz, Вы писали:

Ytz>Здравствуйте, slava_phirsov, Вы писали:


_>>Здравствуйте, Ytz, Вы писали:


Ytz>>>Здравствуйте, slava_phirsov, Вы писали:


_>>>>(Я): Вот например, простенький пример из жизни: почему в C++ нельзя перегружать функцию по const string& и bool?


Ytz>>>Ты случайно не перепутал char* со string?


_>>Ответ отрицательный (C) Terminator


Ytz>Ну тогда если никто еще не перегрузит с char*, то проблем быть не должно Я не прав?


А если вызвать с метод "bla-bla" ?
Re[5]: Собеседование: соискатель наносит ответный удар
От: Ytz https://github.com/mtrempoltsev
Дата: 24.08.11 10:42
Оценка:
Здравствуйте, placement_new, Вы писали:

Ytz>>Ну тогда если никто еще не перегрузит с char*, то проблем быть не должно Я не прав?


_>А если вызвать с метод "bla-bla" ?


Будет неявное приведение к string
Re[4]: Собеседование: соискатель наносит ответный удар
От: slava_phirsov Россия  
Дата: 24.08.11 10:42
Оценка:
Здравствуйте, Ytz, Вы писали:

Ytz>Ну тогда если никто еще не перегрузит с char*, то проблем быть не должно Я не прав?


Нет, не прав. Случай действительно из реальной жизни. Все дело в том, что... Стоп, а не Вы ли это, уважаемый (И)? Эээээ нет, милостивый государь, думайте сами. Или шлите мне офер, почта и телефон в резюме, надеюсь, Вы его еще не выкинули
Люди! Люди, смотрите, я сошел с ума! Люди! Возлюбите друг друга! (вы чувствуете, какой бред?)
Re[5]: Собеседование: соискатель наносит ответный удар
От: slava_phirsov Россия  
Дата: 24.08.11 10:44
Оценка:
Здравствуйте, placement_new, Вы писали:

_>А если вызвать с метод "bla-bla" ?


Tango down. Вопрос действительно простенький, как и было сказано. Но, видите, и в самом деле, очевидное не каждому бросается в глаза.
Люди! Люди, смотрите, я сошел с ума! Люди! Возлюбите друг друга! (вы чувствуете, какой бред?)
Re[5]: Собеседование: соискатель наносит ответный удар
От: Ytz https://github.com/mtrempoltsev
Дата: 24.08.11 10:45
Оценка:
Здравствуйте, slava_phirsov, Вы писали:

_>Здравствуйте, Ytz, Вы писали:


Ytz>>Ну тогда если никто еще не перегрузит с char*, то проблем быть не должно Я не прав?


_>Нет, не прав. Случай действительно из реальной жизни. Все дело в том, что... Стоп, а не Вы ли это, уважаемый (И)?


Моя фотография и имя с фамилией в профиле, можете сами решить тот я человек или нет.
Re[6]: Собеседование: соискатель наносит ответный удар
От: Ytz https://github.com/mtrempoltsev
Дата: 24.08.11 10:46
Оценка:
Здравствуйте, slava_phirsov, Вы писали:

_>Здравствуйте, placement_new, Вы писали:


_>>А если вызвать с метод "bla-bla" ?


_>Tango down. Вопрос действительно простенький, как и было сказано. Но, видите, и в самом деле, очевидное не каждому бросается в глаза.


И что? Если не перегружен char*, то просто будет приведение к string. Вполне ожидаемое поведение
Re[6]: Собеседование: соискатель наносит ответный удар
От: slava_phirsov Россия  
Дата: 24.08.11 10:48
Оценка:
Здравствуйте, Ytz, Вы писали:


_>>Стоп, а не Вы ли это, уважаемый (И)?


Ytz>Моя фотография и имя с фамилией в профиле, можете сами решить тот я человек или нет.


Я пошутил. Надеюсь, Вы не восприняли эту подковырку, как оскорбление
Люди! Люди, смотрите, я сошел с ума! Люди! Возлюбите друг друга! (вы чувствуете, какой бред?)
Re[7]: Собеседование: соискатель наносит ответный удар
От: placement_new  
Дата: 24.08.11 10:50
Оценка: 1 (1) +1
Здравствуйте, Ytz, Вы писали:

Ytz>Здравствуйте, slava_phirsov, Вы писали:


_>>Здравствуйте, placement_new, Вы писали:


_>>>А если вызвать с метод "bla-bla" ?


_>>Tango down. Вопрос действительно простенький, как и было сказано. Но, видите, и в самом деле, очевидное не каждому бросается в глаза.


Ytz>И что? Если не перегружен char*, то просто будет приведение к string. Вполне ожидаемое поведение


В том то и проблема, что приведение будет к bool.
Re[7]: Собеседование: соискатель наносит ответный удар
От: slava_phirsov Россия  
Дата: 24.08.11 10:52
Оценка: 1 (1)
Здравствуйте, Ytz, Вы писали:

Ytz>И что? Если не перегружен char*, то просто будет приведение к string. Вполне ожидаемое поведение


НЕТ! http://codepad.org/MGOluYsu Попробуйте сами. Приведение из const char* к bool "старше мастью", чем приведение из const char* к string
Люди! Люди, смотрите, я сошел с ума! Люди! Возлюбите друг друга! (вы чувствуете, какой бред?)
Re[8]: Собеседование: соискатель наносит ответный удар
От: Ytz https://github.com/mtrempoltsev
Дата: 24.08.11 10:52
Оценка:
Здравствуйте, placement_new, Вы писали:

Ytz>>И что? Если не перегружен char*, то просто будет приведение к string. Вполне ожидаемое поведение


_>В том то и проблема, что приведение будет к bool.


Да, не подумал.
Re: Собеседование: соискатель наносит ответный удар
От: Доктор ТуамОсес Гондурас Мой новый проект "ВЕПРЬ-1"
Дата: 24.08.11 10:55
Оценка: -1
Здравствуйте, slava_phirsov, Вы писали:

_>Самые смешных людей я встречал на собеседованиях


_>Интервьюер (И): Я вижу, что многого Вы не знаете и Вам еще много чему нужно учиться. Некоторые вещи, которые должен знать каждый, явно прошли мимо Вас.

_>Я (Я): Во-первых, я всю жизнь учусь, во-вторых, все знать невозможно, ну а в-третьих, у каждого свое понимание, что должен знать каждый, а что нет. Уверен, что и Вы не каждый вопрос ответите сходу.
_>(И) смотрит на меня с интересом.
_>(Я): Вот например, простенький пример из жизни: почему в C++ нельзя перегружать функцию по const string& и bool?
_>(И): Почему нельзя? Можно!
_>(Я): Хорошо, язык это позволяет, но делать так не стоит. Почему?
_>(И)(задумчиво): Неоднозначности тут не возникнет... Вы не правы!
_>(Я): Хорошо, подумайте над этим. Вопрос на самом деле нуууу очень простой!
_>Вежливо прощаемся.

_>Через день звонит мне на трубку.

_>(И): Здравствуйте, С.А., это Вас беспокоят из фирмы XXX. Мы тут подумали...
_>Па-па-па-пам! Неужели берут?
_>(И): Нам кажется, Вы все-таки заблуждаетесь, и никаких препятствий для такой перегрузки нет! Объясните, почему Вы так считаете, что этого делать нельзя?
_>(Я) (еле сдерживаясь, чтобы не начать кататься от смеха по полу): А Вы меня берете, или нет?
_>(И): Нет, Вы нам не подходите!
_>(Я): Тогда подумайте над этим вопросом сами.
_>Кладу трубку.

Блин. Один "каверзный" вопрос придумал и "радости полные штаны"®

Я такие сотнями генерю и не жужжу
Мой новый проект "ВЕПРЬ-1"
Re[2]: Собеседование: соискатель наносит ответный удар
От: ilnar Россия  
Дата: 24.08.11 10:56
Оценка: 4 (1)
Здравствуйте, 0x7be, Вы писали:

0>Здравствуйте, slava_phirsov, Вы писали:


_>>(Я): Вот например, простенький пример из жизни: почему в C++ нельзя перегружать функцию по const string& и bool?

0>А правда, почему?

перегрузите оба и посмотрите, какой вызовется на const char *

void bar(const std::string &s) { printf("const std::string &\n"); }
void bar(bool b) { printf("bool"); }
...
bar("");
Re: Собеседование: соискатель наносит ответный удар
От: Kolobrodin Россия  
Дата: 24.08.11 10:56
Оценка: :)
Здравствуйте, slava_phirsov, Вы писали:

Вот тут обсуждалось ))
http://rsdn.ru/forum/cpp/4225895.flat.aspx#4225895
Автор: Ytz
Дата: 08.04.11
Неоконченная мысль всегда казалась Шри Япутре слишком
Re[2]: Собеседование: соискатель наносит ответный удар
От: _Obelisk_ Россия http://www.ibm.com
Дата: 24.08.11 11:00
Оценка: +5
Здравствуйте, Доктор ТуамОсес, Вы писали:

ДТ>Я такие сотнями генерю и не жужжу


Кто бы говорил ?! Ваше жу-жу на весь рунет разносится. Да и не генерите вы вопросы, а тырите из форумов.



Душа обязана трудиться! (с) Н.Заболоцкий.
Re[3]: Собеседование: соискатель наносит ответный удар
От: Evgeniy Skvortsov Россия  
Дата: 25.08.11 06:59
Оценка:
Здравствуйте, ilnar, Вы писали:

I>перегрузите оба и посмотрите, какой вызовется на const char *


I>
I>void bar(const std::string &s) { printf("const std::string &\n"); }
I>void bar(bool b) { printf("bool"); }
I>...
I>bar("");
I>


а можно пояснить почему не вызывается вариант с std::string ?
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.