Анекдот понедельника #279683

Как объяснить lamer’ам, что такое stack и heap? Очень просто! Stack — это твои записи на стикерах, которые ты всё время наклеиваешь на крышку стола. Те, которые ближе к тебе, надо побыстрее исполнить, а те которые дальше — не делать, пока не придвинешь их к себе вплотную. Новые ты по идее должен приклеить очень близко к себе, чтобы следовать принципу работы stack’a — LIFO («последним пришел — первым вышел»). Но, как творческий человек, ты неприятные для себя задачки кладешь подальше от себя — в конец stack’a, чтобы как можно дольше их не касаться. А что такое heap? Это куча-мала бумажек в твоём столе. Когда ты чего-то не находишь на столе, то лезешь в стол. Ищешь там то, что нужно, и начинаешь что-то с этим делать: исправлять или рвать на части и выбрасывать, то есть редактировать heap или освобождать в нём место.

1
0