Нужны толковые программисты в San Francisco Bay Area (.NET)

User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15526
Joined: 27 Sep 2007 22:53

Re: Нужны толковые программисты в San Francisco Bay Area (.N

Post by Мальчик-Одуванчик »

Boriskin wrote:Ну все, запинали, но мы не сдаемся, в ответ мы спрашиваем кандидата "А в чем, по вашему, сермяжная правда использования статической виртуальной функции класса в С++?" и получаем удовольствие от любого ответа. :mrgreen:
И такие бывают?
User avatar
M. Ridcully
Уже с Приветом
Posts: 12017
Joined: 08 Sep 2006 20:07
Location: Силиконка

Re: Нужны толковые программисты в San Francisco Bay Area (.N

Post by M. Ridcully »

Мальчик-Одуванчик wrote:
Boriskin wrote:Ну все, запинали, но мы не сдаемся, в ответ мы спрашиваем кандидата "А в чем, по вашему, сермяжная правда использования статической виртуальной функции класса в С++?" и получаем удовольствие от любого ответа. :mrgreen:
И такие бывают?
Yep, in C++14.
Use them all the time, they are awesome!
Мир Украине. Свободу России.
Berlaga
Уже с Приветом
Posts: 1008
Joined: 24 Mar 2010 21:14
Location: SFBA

Re: Нужны толковые программисты в San Francisco Bay Area (.N

Post by Berlaga »

M. Ridcully wrote:
Мальчик-Одуванчик wrote:
Boriskin wrote:Ну все, запинали, но мы не сдаемся, в ответ мы спрашиваем кандидата "А в чем, по вашему, сермяжная правда использования статической виртуальной функции класса в С++?" и получаем удовольствие от любого ответа. :mrgreen:
И такие бывают?
Yep, in C++14.
Use them all the time, they are awesome!
(осторожно) Это ведь шутка, правда?

Но вообще я бы не удивился если б таковые действительно ввели... вместе с вирутальными конструкторами. :)
User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15526
Joined: 27 Sep 2007 22:53

Re: Нужны толковые программисты в San Francisco Bay Area (.N

Post by Мальчик-Одуванчик »

Berlaga wrote:
M. Ridcully wrote:
Мальчик-Одуванчик wrote:
Boriskin wrote:Ну все, запинали, но мы не сдаемся, в ответ мы спрашиваем кандидата "А в чем, по вашему, сермяжная правда использования статической виртуальной функции класса в С++?" и получаем удовольствие от любого ответа. :mrgreen:
И такие бывают?
Yep, in C++14.
Use them all the time, they are awesome!
(осторожно) Это ведь шутка, правда?
вместе с вирутальными конструкторами. :)
Майерс уже ввел для конструкторов копирования :)

В егойной книженции, ".... приводятся рекомендации по наиболее эффективному использованию конструкций языка C++. Рассматриваются правила перегрузки операторов, способы приведения типов, реализация механизма RTTI и многое другое. Даны практические советы по применению буферизованного оператора new, виртуальных конструкторов, интеллектуальных указателей, proxy-классов и двойной диспетчеризации"

В терминах Майерса так называется виртуальная функция, возвращающая указатель на копию своего объекта
А банда четырех обобщила и обозвала это паттерном "фабричный метод"

Хотя казалось бы, чего ради извращаться и придумывать отдельное и такое высокопарное название для простейшего случая интерфейса клонирования?
User avatar
Medium-rare
Уже с Приветом
Posts: 9195
Joined: 04 Mar 2011 03:04
Location: SFBA

Re: Нужны толковые программисты в San Francisco Bay Area (.N

Post by Medium-rare »

На самом деле, новые фичи C++ очень хороши, но нужно правильное понимание их, особенно, семантики. У нас передизайнили все библиотечные, и не только, классы на предмет поддержки move semantics. Если что в новом коде нарушает move, автор расстрелян. :-p

Использование всего дозировано, то есть, многие классы STL, к примеру, швыряются исключениями. Что накладывает ограничения, где их можно использовать. Тут static analyzer и мёртвого... достанет. Особенно часто проблемы с банальными std::wstring где-то в теле другого класса.
... and even then it's rare that you'll be going there...
User avatar
Boriskin
Уже с Приветом
Posts: 18906
Joined: 30 Aug 2001 09:01
Location: 3rd planet

Re: Нужны толковые программисты в San Francisco Bay Area (.N

Post by Boriskin »

Мальчик-Одуванчик wrote:
Boriskin wrote:Ну все, запинали, но мы не сдаемся, в ответ мы спрашиваем кандидата "А в чем, по вашему, сермяжная правда использования статической виртуальной функции класса в С++?" и получаем удовольствие от любого ответа. :mrgreen:
И такие бывают?
Пока встречалось три версии ответа
1. правильный
2. не знаю
3. уверенный рассказ о бонусах

:mrgreen:
Тупизна как Энтропия. Неумолимо растет.
mynameiszb
Уже с Приветом
Posts: 1665
Joined: 16 Jul 2009 14:18
Location: Uganda

Re: Нужны толковые программисты в San Francisco Bay Area (.N

Post by mynameiszb »

Boriskin wrote:Пока встречалось три версии ответа
1. правильный
2. не знаю
3. уверенный рассказ о бонусах

:mrgreen:
Что-то меня эта комбинация смущает: static virtual :)
В шарпе это не живет, про плюсы уже не помню - давно использовал... И что в качестве правильного ответа для c++, если не секрет?
mynameiszb
Уже с Приветом
Posts: 1665
Joined: 16 Jul 2009 14:18
Location: Uganda

Re: Нужны толковые программисты в San Francisco Bay Area (.N

Post by mynameiszb »

Boriskin wrote:
Мальчик-Одуванчик wrote:
Boriskin wrote:Ну все, запинали, но мы не сдаемся, в ответ мы спрашиваем кандидата "А в чем, по вашему, сермяжная правда использования статической виртуальной функции класса в С++?" и получаем удовольствие от любого ответа. :mrgreen:
И такие бывают?
Пока встречалось три версии ответа
1. правильный
2. не знаю
3. уверенный рассказ о бонусах

:mrgreen:
nightmare2
Уже с Приветом
Posts: 7187
Joined: 31 Jan 2005 15:06
Location: GA

Re: Нужны толковые программисты в San Francisco Bay Area (.N

Post by nightmare2 »

mynameiszb wrote: Что-то меня эта комбинация смущает: static virtual :)
В шарпе это не живет, про плюсы уже не помню - давно использовал... И что в качестве правильного ответа для c++, если не секрет?
Это типа статическая функция, которую можно переопределить?
Насколько я помню статические функции в С++ глобальные хоть и ограничены видимостию класса.
Так что, я такую конструкцию представить в С++ не могу.
Vaiyo A-O, A Home Va Ya Ray, Vaiyo A-Rah, Jerhume Brunnen G!
mynameiszb
Уже с Приветом
Posts: 1665
Joined: 16 Jul 2009 14:18
Location: Uganda

Re: Нужны толковые программисты в San Francisco Bay Area (.N

Post by mynameiszb »

nightmare2 wrote:
mynameiszb wrote: Что-то меня эта комбинация смущает: static virtual :)
В шарпе это не живет, про плюсы уже не помню - давно использовал... И что в качестве правильного ответа для c++, если не секрет?
Это типа статическая функция, которую можно переопределить?
Насколько я помню статические функции в С++ глобальные хоть и ограничены видимостию класса.
Так что, я такую конструкцию представить в С++ не могу.
Т.е. добрые люди говорят клиенту: а расскажите вы нам преимущества вечного двигателя... Если клиент адекватен, он покрутит пальцем у виска и тогда можно переходить к следующему вопросу. А если начнет выдавать на-гора сказку о светлом будущем, то стоит запастить попкорном и получать удовольствие...

Одно непонятно - кто этот банкет оплачивает. Ведь люди, которые проводят интервью, делают это явно в рабочее время :)
KoolAid
Новичок
Posts: 24
Joined: 21 May 2010 13:23
Location: Хельсинки

Re: Нужны толковые программисты в San Francisco Bay Area (.N

Post by KoolAid »

Boriskin wrote:Ну все, запинали, но мы не сдаемся, в ответ мы спрашиваем кандидата "А в чем, по вашему, сермяжная правда использования статической виртуальной функции класса в С++?" и получаем удовольствие от любого ответа. :mrgreen:
Вообще-то это провокационный вопрос. Гораздо информативнее спросить, почему, по мнению кандидата, такие конструкции в языке отсутствуют.


Sent from my iPhone using Tapatalk
User avatar
Boriskin
Уже с Приветом
Posts: 18906
Joined: 30 Aug 2001 09:01
Location: 3rd planet

Re: Нужны толковые программисты в San Francisco Bay Area (.N

Post by Boriskin »

Имхо, это вопрос, позволяющий отцепить любого, кто претендует на знание С++, при этом оным знанием не обладая.
А это
спросить, почему, по мнению кандидата, такие конструкции в языке отсутствуют.
можно спросить после правильного ответа на первоначальный вопрос.
Тупизна как Энтропия. Неумолимо растет.
User avatar
dotcom
Уже с Приветом
Posts: 9035
Joined: 25 Oct 2011 19:02
Location: SVO->ORD->SFO

Re: Нужны толковые программисты в San Francisco Bay Area (.N

Post by dotcom »

Вобще на любой вопрос "есть ли в C++ то или се?" можно универсально ответить "есть!".
User avatar
Medium-rare
Уже с Приветом
Posts: 9195
Joined: 04 Mar 2011 03:04
Location: SFBA

Re: Нужны толковые программисты в San Francisco Bay Area (.N

Post by Medium-rare »

ДотКом, что там за Шон Пэрент из Адобе со своими менторскими поучениями, как надо писать код на C++? Расползается то учение, как раковая опухоль. No raw loops как комментарий на ревью на цикл из оператора цикла и его тела в одну строчку, потому что великий Ленин Пэрент тому учит, йокорный бабай.
... and even then it's rare that you'll be going there...
User avatar
M. Ridcully
Уже с Приветом
Posts: 12017
Joined: 08 Sep 2006 20:07
Location: Силиконка

Re: Нужны толковые программисты в San Francisco Bay Area (.N

Post by M. Ridcully »

dotcom wrote:Вобще на любой вопрос "есть ли в C++ то или се?" можно универсально ответить "есть!".
Чуток в тему: http://thequickword.wordpress.com/2014/ ... rge-fonts/
Мир Украине. Свободу России.

Return to “Работа и Карьера в IT”