Дмитрий Сергеевич (axshavan) wrote,
Дмитрий Сергеевич
axshavan

HardCode Cafe

14.58 КБ

Сегодня с ребятами на работе мы придумали Хардкод-кафе. Это должно быть очень атмосферное место. Приходишь туда, тебе приносят меню с описанием абстрактных и обычных классов первого, второго блюд, чаёв всяких, кофе и пив. Официант принимает заказ. Ты ему:
- CBusinessLunch BL = new CBusinessLunch(new CBorsh(), new CMeatMeal(), new CCoffee('americano'));
А он тебе в ответ:
- error C2259: cannot instantiate abstract class CMeatMeal...

Здорово ведь, правда? Антон предложил коктейль под названием "наследование", чем вызвал взрыв хохота. Если попросить "то же самое", то официант принесёт одно блюдо на двоих, пояснив это тем, что для экономии памяти не создаётся новый объект, а переменной присвается ссылка на уже имеющийся. У девушек, которые прибирают посуду, на груди бейдж "Garbage Collector". Если официант узнает, что вы пишете на ассемблере, он может не дать тарелки, приборов и вообще принесёт кусок сырого мяса. Вместе с вилкой и ножом приносят кримпер ("обжимник"). Если вы попросите объект класса, который расширяет класс первого блюда и имплементирует интерфейс второго, официант положит вам котлету и пюре в суп. Программистам на интерпретируемых языках придётся заказывать второе блюдо только после того, как они съедят первое.

Оригинал записи http://blog.axshavan.ru/2012/10/hard-code-cafe.html
Tags: web, фотожоп
Subscribe

  • Ситуация и настроение

    У нас тут продолжаются совещания правительства по тому, какие же меры ещё принять, чтоб остановить распространение вируса. Ну вот то есть целый год у…

  • Situation report 24

    Что у нас тут творится. Сегодня весь день правительство заседает и ссорится из-за продления или непродления статуса чрезвычайной ситуации (из-за…

  • Situation report - 21

    Итак, у меня закончился отпуск. За последние не знаю даже сколько лет это был самый худший отпуск из всех. Я точно так же продолжал сидеть дома или…

  • Post a new comment

    Error

    Comments allowed for friends only

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 14 comments

  • Ситуация и настроение

    У нас тут продолжаются совещания правительства по тому, какие же меры ещё принять, чтоб остановить распространение вируса. Ну вот то есть целый год у…

  • Situation report 24

    Что у нас тут творится. Сегодня весь день правительство заседает и ссорится из-за продления или непродления статуса чрезвычайной ситуации (из-за…

  • Situation report - 21

    Итак, у меня закончился отпуск. За последние не знаю даже сколько лет это был самый худший отпуск из всех. Я точно так же продолжал сидеть дома или…