пятница, 3 декабря 2010 г.

Языки программирования как религии

Нашёл забавную вещь:
языки программирования как религии

Итого, я сейчас мусульманин, который часто занимается сатанизмом, а также ищет к себе в секту ещё по паре мормонов, католиков и мусульман. :)

Вот если бы ещё в этом перечне было отражено общение с бизнесс-аналитиками... Хотя это скорее всего "общение с Внеземным Разумом" ;)
Так что я ещё на полставки являюсь ещё охотником за НЛО :)

А что получилось у Вас? 

Вопрос об интерфейсах

Похоже, что я нашёл самый сложный вопрос для собеседований по C++ - полностью правильного ответа ещё ни разу не слышал, а ведь не junior'ов собеседую...
Звучит он приблизительно так:
Есть такие понятия в ООП как "наследование реализации" и "наследование интерфейса"... Как Вы понимаете "наследование интерфейса" и есть ли оно в C++?

Т.е. вопрос вроде бы простой...
И вот самое странное, что почти у всех кандидатов при ответе обнаруживается некая каша из ключевого слова interface, понятия абстрактного класса, понятия класса реализующего некий интерфейс, собственно понятия интерфейса и иногда даже COM-интерфейса. Т.е. каждый приходит со своими ингридиентами к каше :) В таких условиях ожидать идеально правильного ответа невозможно, зато это позволяет "залезть в голову" кандидату.

Основа вопроса - это базисные вещи в C++, о которых часто просто не задумываются. Потому и ставлю этот вопрос в открытой форме, чтобы понять: что человек знает, как умеет думать и делать выводы из того что уже знает. 

 
А теперь доберёмся до приблизительно правильного ответа как его вижу я.