Дмитрий Сергеевич (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

  • Плёнка №203

    Плёнка: Fomapan profi line creative 200 Фотоаппарат и объектив: Zenit-B + Helios 44-M 2/58 Проявитель: Fomadon LQN Сканер: FilmScan35 II 1 2 3…

  • Коуты над Десной, часть 1

    Первого августа, перекрыв дома воду и выключив интренет, мы приехали в городочек Коуты над Десной. Это конечная станция железной дороги вообще,…

  • Плёнка №202

    Плёнка: Fomapan profi line action 400 Фотоаппарат и объектив: Zenit-E + Helios 44-3 2/58 Проявитель: Fomadon LQN Сканер: FilmScan35 II 1 2 3…

  • 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

  • Плёнка №203

    Плёнка: Fomapan profi line creative 200 Фотоаппарат и объектив: Zenit-B + Helios 44-M 2/58 Проявитель: Fomadon LQN Сканер: FilmScan35 II 1 2 3…

  • Коуты над Десной, часть 1

    Первого августа, перекрыв дома воду и выключив интренет, мы приехали в городочек Коуты над Десной. Это конечная станция железной дороги вообще,…

  • Плёнка №202

    Плёнка: Fomapan profi line action 400 Фотоаппарат и объектив: Zenit-E + Helios 44-3 2/58 Проявитель: Fomadon LQN Сканер: FilmScan35 II 1 2 3…