Life is a life... We are the humans...
Лезет в гору альпинист. Со страховками, приспособлениями всякими… Залез. Видит, на краю пропасти два мужика сидят, и то один, то другой прыгает вниз, и также легко возвращается на место.
Альпинист:
— Ребята, а как это у вас получается?
Один из мужиков:
— А тут вдоль скалы восходящие токи воздуха, такие сильные, что сами наверх выносят.
Альпинист:
— И что, я тоже так смогу?
Мужик:
— Да легко!
Альпинист прыгает в пропасть, естественно, камнем вниз и расшибается в лепешку.
Второй мужик говорит первому:
— Знаешь, Гаврюша, хоть ты и архангел, но такая сволочь!



блять, только на лепре могут так объяснить древний баян:
Посылает жена программиста в магазин, дает последние инструкции:
— Купи буханку черного, а если будут яйца, то десяток…
Муж возвращается, приносит 10 буханок черного хлеба. –?????!
— но ведь яйца–то были!!!

Инструкции жены здесь представляют своеобразный P–Code с функциями берущими нужное фиксированное количество аргуметов из стэка, без очистки оного.

Push FoodClasses.Bread; // Stack: {Bread}
Push(1); // Stack: {Bread, 1}
Purchase(); // Args: {Bread, 1}
Push FoodClasses.Eggs; // Stack: {Bread, 1, Eggs}
CheckAvailability(); // Args: {Eggs}
JNZ(2); // ZF=0;
ExitProc();
Push(10); // Stack: {Bread, 1, Eggs, 10}
Purchase(); // Args: {Eggs, 10}
ExitProc();

А программист был слишком высокоуровневый.

Cart.Item = FoodClasses.Bread;
Cart.Quantity = 1;
Cart.ProcessOrder();
If (CheckAvaibility(FoodClasses.Eggs));
Cart.Quantity = 10;
Cart.ProcessOrder();

@темы: Анекдоты