С днём программиста

Sep 13, 2017 22:35


Колбаса  или  яйцо  ?

Жена   посылает   программиста  за  продуктами :
-  Купи палку колбасы , и если будут яйца , возьми десяток .
Программист в магазине :
-  Дайте мне , пожалуйста , палку колбасы . Спасибо . А яйца у вас есть ?
-  Есть .
-  Тогда ещё девять палок колбасы .


·         продавщица не многозадачная, поэтому яйца не закончатся никогда, ибо программист их не покупает.
·         Там же сказано "если будут яйца". Поэтому вопрос "А яйца у вас есть?" неверен. Он должен был спросить "А яйца у вас будут?".

·         А на это есть объект "продавщица". Вот пусть тот, кто ее пишет, и заботится о том, как она будет эту проблему решать.

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

·       А   системный  администратор ставит  4 стакана . Два с водой и два пустых . Первый с водой  - если захочет пить . Второй пустой - если не захочет пить. И еще два аналогичных стакана на случай, если не сработает основная система .

·       " Если не проснусь " ...   Во времена оные этот анекдот не был так беспощаден .

·       Жена посылает программиста за продуктами :   -  Купи палку колбасы, и если будут яйца, возьми десяток.
         Программист в магазине:
       - Дайте мне, пожалуйста, палку колбасы.
       - Извините, колбасы нет.
       - Чорт!

·       Тут начнется выполнение произвольного кода .

·       Продавщица - внешний разделяемый ресурс . Например , палка колбасы нужна для того , чтобы получить exclusive lock на                продавщицу колбасы , с целью проверить наличие яиц . Если сразу купить 10 , то транзакция завершится и про яйца мы не узнаем . Я если сразу спросить , то она не ответит (обращайтесь к продавщице яиц , которая на обеде ) . Так что покупкой колбасы мы захватываем ресурс (возможно с ожиданием) , а потом в рамках транзакции (критической секции) узнаём про яйца . Код получается конечно кривой - но уж такая специфика используемого железа .

·       Жена посылает программиста за продуктами:
- Купи палку колбасы, и если будут яйца, возьми десяток.
Программист в магазине :
- Дайте мне, пожалуйста , десять палок колбасы.

·     - Дорогой, купи молока !
      - Хорошо  !     После возвращения из магазина:
      - Почему ты не купил молока, но купил пива?
      - Я же не программист. Молока не было.

·     у программиста были яйца

·     Программист в магазине:
      - Дайте мне, пожалуйста, палку колбасы и десяток.
      - Вот колбаса, а десятков у нас нет в продаже.
      Программист возвращается домой:
      - Яиц не было.
Все  варианты
стихи , если чо  ...

НЕ адекватно, нетривиально, НЕ скучно, Без ума, необычно, ничего не понимаю, НЕ лезет ни в какие ворота, НЕ надо всё портить, НЕ лишено смысла, неожиданно, я не волшебник (я только учусь), не перепутать, НЕ стандарт, НЕУЖЕЛИ такое возможно, НЕ удивительно, НЕЛЬЗЯ НЕ вспомнить, дурная голова ногам покоя НЕ дает, Он счастия НЕ ищет и НЕ от счастия бежит, НЕ надо лечить, неОБЫЧНО, разве НЕ ТАК ?, неРАЗУМНО, ничего себе, неявные смыслы, добрый разум наживают НЕ разом, НЕ вам учить меня, нет выхода, разве НЕ так ?, ума НЕТ, нештатная ситуация

Previous post Next post
Up