среда, 23 февраля 2011 г.

Окей, как и обещал - более сложные вопросы по С++

Возможно, не ультрамега, но вопросы довольно каверзные, особенно если от вас хотят получить полный и развернутый ответ. Потерять какую-то тонкость тут как два пальца.
И опять же - если хотите узнать ответ (знаете, но не уверены) - feel free to ask.

Всем программистам посвящается.

 

And so we code...

вторник, 22 февраля 2011 г.

Подготовка к собеседованию по С++ (или Проверь Себя Сам)



Ну, дорогие мои няши, трясутся коленки перед собеседованием? Вот список вопросов, ответы на которые должен знать каждый С++ программист. Некоторые из первых вопросов не зависят от языка, если Вы шарпист, джавист или любой другой ООП-дрочер, попробуйте ответить.


Если возникли вопросы и в гугле забанили - feel free to ask in comments. Чуть позже будут вопросы с переподвыпердом (для считающих себя гуру).
 

1. Что определяет класс? Чем обличается класс от объекта?
2. Можно ли объявлять массив объектов? А массив классов?
3. Разрешается ли объявлять указатель на объект? А указатель на класс?
4. Допускается ли передавать объекты в качестве параметров, и какими способами? А возвращать как результат?
5. Как называется использование объекта одного класса в качестве поля другого класса?
6. Является ли структура классом? Чем класс отличается от структуры?
7. Какие ключевые слова в С++ обозначают класс?
8. Объясните принцип инкапсуляции.
9. Что такое композиция?
10. Для чего используются ключевые слова public и private?


Немного обо мне

ОВЕР 9К ЗАРПЛАТА
ЖИВУ ПИЗДАТА
НОВАЯ ХАТА
ДОЧИТЫВАЮ КНУТА
СВОЙ КЛАСТЕР ПАРАДИГМ ОТЛАЖИВАЮ,
НА РАБОТЕ ПАТТЕРНЫ ПРИЛАЖИВАЮ
ХОЖУ В КОСТЮМЕ ОТ ГУЧИ
ХУЙ КЛАЛ НА ОЧИСТКУ СТЕКА И КУЧИ
НА ЛИСПЕ И ХАСКЕ
УЗОРОМ КОДА ПЛЕТУ СКАЗКИ
ТЯН-МОДЕЛЬ С ФИЛФАКА
Я ТИМ ЛИД МАЗАФАКА


Ехал function...

function Y(le) {
    return (function (f) {
        return f(f);
    }(function (f) {
        return le(function (x) {
            return f(f)(x);
        });
    }));
}
ехал function через return
видит function в return function
сунул function function в function
f(f)(f(x))



понедельник, 21 февраля 2011 г.

int main(): начнем (в посте есть задачка - печенько тому, кто разгадает!)

Здравствуйте, уважаемые читатели моего блога! Это моя первая попытка вести блога (и, буду надеяться, "первый блин комом - не про этот случай".

Профильная тема моего блога - программирование (особое внимание буду уделять С++). Однако, в блоге так же будут посты о 3D технологиях, и IT вообще. Вобщем, добро пожаловать и начнем!