И такие бывают?Boriskin wrote:Ну все, запинали, но мы не сдаемся, в ответ мы спрашиваем кандидата "А в чем, по вашему, сермяжная правда использования статической виртуальной функции класса в С++?" и получаем удовольствие от любого ответа.
Нужны толковые программисты в San Francisco Bay Area (.NET)
-
- Уже с Приветом
- Posts: 15526
- Joined: 27 Sep 2007 22:53
Re: Нужны толковые программисты в San Francisco Bay Area (.N
-
- Уже с Приветом
- Posts: 12017
- Joined: 08 Sep 2006 20:07
- Location: Силиконка
Re: Нужны толковые программисты в San Francisco Bay Area (.N
Yep, in C++14.Мальчик-Одуванчик wrote:И такие бывают?Boriskin wrote:Ну все, запинали, но мы не сдаемся, в ответ мы спрашиваем кандидата "А в чем, по вашему, сермяжная правда использования статической виртуальной функции класса в С++?" и получаем удовольствие от любого ответа.
Use them all the time, they are awesome!
Мир Украине. Свободу России.
-
- Уже с Приветом
- Posts: 1008
- Joined: 24 Mar 2010 21:14
- Location: SFBA
Re: Нужны толковые программисты в San Francisco Bay Area (.N
(осторожно) Это ведь шутка, правда?M. Ridcully wrote:Yep, in C++14.Мальчик-Одуванчик wrote:И такие бывают?Boriskin wrote:Ну все, запинали, но мы не сдаемся, в ответ мы спрашиваем кандидата "А в чем, по вашему, сермяжная правда использования статической виртуальной функции класса в С++?" и получаем удовольствие от любого ответа.
Use them all the time, they are awesome!
Но вообще я бы не удивился если б таковые действительно ввели... вместе с вирутальными конструкторами.
![Smile :)](./images/smilies/icon_smile.gif)
-
- Уже с Приветом
- Posts: 15526
- Joined: 27 Sep 2007 22:53
Re: Нужны толковые программисты в San Francisco Bay Area (.N
Майерс уже ввел для конструкторов копированияBerlaga wrote:(осторожно) Это ведь шутка, правда?M. Ridcully wrote:Yep, in C++14.Мальчик-Одуванчик wrote:И такие бывают?Boriskin wrote:Ну все, запинали, но мы не сдаемся, в ответ мы спрашиваем кандидата "А в чем, по вашему, сермяжная правда использования статической виртуальной функции класса в С++?" и получаем удовольствие от любого ответа.
Use them all the time, they are awesome!
вместе с вирутальными конструкторами.
![Smile :)](./images/smilies/icon_smile.gif)
В егойной книженции, ".... приводятся рекомендации по наиболее эффективному использованию конструкций языка C++. Рассматриваются правила перегрузки операторов, способы приведения типов, реализация механизма RTTI и многое другое. Даны практические советы по применению буферизованного оператора new, виртуальных конструкторов, интеллектуальных указателей, proxy-классов и двойной диспетчеризации"
В терминах Майерса так называется виртуальная функция, возвращающая указатель на копию своего объекта
А банда четырех обобщила и обозвала это паттерном "фабричный метод"
Хотя казалось бы, чего ради извращаться и придумывать отдельное и такое высокопарное название для простейшего случая интерфейса клонирования?
-
- Уже с Приветом
- Posts: 9195
- Joined: 04 Mar 2011 03:04
- Location: SFBA
Re: Нужны толковые программисты в San Francisco Bay Area (.N
На самом деле, новые фичи C++ очень хороши, но нужно правильное понимание их, особенно, семантики. У нас передизайнили все библиотечные, и не только, классы на предмет поддержки move semantics. Если что в новом коде нарушает move, автор расстрелян. :-p
Использование всего дозировано, то есть, многие классы STL, к примеру, швыряются исключениями. Что накладывает ограничения, где их можно использовать. Тут static analyzer и мёртвого... достанет. Особенно часто проблемы с банальными std::wstring где-то в теле другого класса.
Использование всего дозировано, то есть, многие классы STL, к примеру, швыряются исключениями. Что накладывает ограничения, где их можно использовать. Тут static analyzer и мёртвого... достанет. Особенно часто проблемы с банальными std::wstring где-то в теле другого класса.
... and even then it's rare that you'll be going there...
-
- Уже с Приветом
- Posts: 18906
- Joined: 30 Aug 2001 09:01
- Location: 3rd planet
Re: Нужны толковые программисты в San Francisco Bay Area (.N
Пока встречалось три версии ответаМальчик-Одуванчик wrote:И такие бывают?Boriskin wrote:Ну все, запинали, но мы не сдаемся, в ответ мы спрашиваем кандидата "А в чем, по вашему, сермяжная правда использования статической виртуальной функции класса в С++?" и получаем удовольствие от любого ответа.
1. правильный
2. не знаю
3. уверенный рассказ о бонусах
![Mr. Green :mrgreen:](./images/smilies/icon_mrgreen.gif)
Тупизна как Энтропия. Неумолимо растет.
-
- Уже с Приветом
- Posts: 1665
- Joined: 16 Jul 2009 14:18
- Location: Uganda
Re: Нужны толковые программисты в San Francisco Bay Area (.N
Что-то меня эта комбинация смущает: static virtualBoriskin wrote:Пока встречалось три версии ответа
1. правильный
2. не знаю
3. уверенный рассказ о бонусах
![Smile :)](./images/smilies/icon_smile.gif)
В шарпе это не живет, про плюсы уже не помню - давно использовал... И что в качестве правильного ответа для c++, если не секрет?
-
- Уже с Приветом
- Posts: 1665
- Joined: 16 Jul 2009 14:18
- Location: Uganda
Re: Нужны толковые программисты в San Francisco Bay Area (.N
Boriskin wrote:Пока встречалось три версии ответаМальчик-Одуванчик wrote:И такие бывают?Boriskin wrote:Ну все, запинали, но мы не сдаемся, в ответ мы спрашиваем кандидата "А в чем, по вашему, сермяжная правда использования статической виртуальной функции класса в С++?" и получаем удовольствие от любого ответа.
1. правильный
2. не знаю
3. уверенный рассказ о бонусах
-
- Уже с Приветом
- Posts: 7187
- Joined: 31 Jan 2005 15:06
- Location: GA
Re: Нужны толковые программисты в San Francisco Bay Area (.N
Это типа статическая функция, которую можно переопределить?mynameiszb wrote: Что-то меня эта комбинация смущает: static virtual
В шарпе это не живет, про плюсы уже не помню - давно использовал... И что в качестве правильного ответа для c++, если не секрет?
Насколько я помню статические функции в С++ глобальные хоть и ограничены видимостию класса.
Так что, я такую конструкцию представить в С++ не могу.
Vaiyo A-O, A Home Va Ya Ray, Vaiyo A-Rah, Jerhume Brunnen G!
-
- Уже с Приветом
- Posts: 1665
- Joined: 16 Jul 2009 14:18
- Location: Uganda
Re: Нужны толковые программисты в San Francisco Bay Area (.N
Т.е. добрые люди говорят клиенту: а расскажите вы нам преимущества вечного двигателя... Если клиент адекватен, он покрутит пальцем у виска и тогда можно переходить к следующему вопросу. А если начнет выдавать на-гора сказку о светлом будущем, то стоит запастить попкорном и получать удовольствие...nightmare2 wrote:Это типа статическая функция, которую можно переопределить?mynameiszb wrote: Что-то меня эта комбинация смущает: static virtual
В шарпе это не живет, про плюсы уже не помню - давно использовал... И что в качестве правильного ответа для c++, если не секрет?
Насколько я помню статические функции в С++ глобальные хоть и ограничены видимостию класса.
Так что, я такую конструкцию представить в С++ не могу.
Одно непонятно - кто этот банкет оплачивает. Ведь люди, которые проводят интервью, делают это явно в рабочее время
![Smile :)](./images/smilies/icon_smile.gif)
-
- Новичок
- Posts: 24
- Joined: 21 May 2010 13:23
- Location: Хельсинки
Re: Нужны толковые программисты в San Francisco Bay Area (.N
Вообще-то это провокационный вопрос. Гораздо информативнее спросить, почему, по мнению кандидата, такие конструкции в языке отсутствуют.Boriskin wrote:Ну все, запинали, но мы не сдаемся, в ответ мы спрашиваем кандидата "А в чем, по вашему, сермяжная правда использования статической виртуальной функции класса в С++?" и получаем удовольствие от любого ответа.
Sent from my iPhone using Tapatalk
-
- Уже с Приветом
- Posts: 18906
- Joined: 30 Aug 2001 09:01
- Location: 3rd planet
Re: Нужны толковые программисты в San Francisco Bay Area (.N
Имхо, это вопрос, позволяющий отцепить любого, кто претендует на знание С++, при этом оным знанием не обладая.
А это
А это
можно спросить после правильного ответа на первоначальный вопрос.спросить, почему, по мнению кандидата, такие конструкции в языке отсутствуют.
Тупизна как Энтропия. Неумолимо растет.
-
- Уже с Приветом
- Posts: 9035
- Joined: 25 Oct 2011 19:02
- Location: SVO->ORD->SFO
Re: Нужны толковые программисты в San Francisco Bay Area (.N
Вобще на любой вопрос "есть ли в C++ то или се?" можно универсально ответить "есть!".
-
- Уже с Приветом
- Posts: 9195
- Joined: 04 Mar 2011 03:04
- Location: SFBA
Re: Нужны толковые программисты в San Francisco Bay Area (.N
ДотКом, что там за Шон Пэрент из Адобе со своими менторскими поучениями, как надо писать код на C++? Расползается то учение, как раковая опухоль. No raw loops как комментарий на ревью на цикл из оператора цикла и его тела в одну строчку, потому что великий Ленин Пэрент тому учит, йокорный бабай.
... and even then it's rare that you'll be going there...
-
- Уже с Приветом
- Posts: 12017
- Joined: 08 Sep 2006 20:07
- Location: Силиконка
Re: Нужны толковые программисты в San Francisco Bay Area (.N
Чуток в тему: http://thequickword.wordpress.com/2014/ ... rge-fonts/dotcom wrote:Вобще на любой вопрос "есть ли в C++ то или се?" можно универсально ответить "есть!".
Мир Украине. Свободу России.