Где жил? Да там, где все баги живут — в коде. Не в каком-нибудь тощем ассемблерном, и не в ламерском коде на Visual Basic. Нет, наш Баг жил в самом что ни на есть объектно-ориентированном коде на С++. Другие баги очень его уважали, и был он известен среди соседей под солидным именем — Бильбо Баггинс.
Устроился Баггинс неплохо — жил он в продукте крупной и преуспевающей фирмы, но при этом сидел в далеком и редко используемом модуле, который назывался Shire. Багов в нем было столько, что программеры между собой называли этот модуль "Bug End". Никто его там не трогал. До поры до времени.
В один прекрасный день в дверь к Баггинсу постучали. Это был известный маг и волшебник Copy-Paste, благодаря которому не раз происходили чудеса у неопытных программеров, с фокусами и фейерверками.
Маг взмахнул волшебным курсором, произнес заклинание: "CtrlC-CtrlV!", и наш Баг опомниться не успел, как оказался в одном из главных модулей.
И с этого момента начались его необыкновенные приключения вместе с 13 неожиданными спутниками — функциями ввода класса dwarf: bal_in(), dwal_in(), o_in(), glo_in() и другими, вплоть до самого thor_in(). В пути героям встретились злые дебаггеры, переправы через бурные потоки ввода-вывода, и даже страшный червь-троян. Обо всем этом вы узнаете в книге
Bug It!
Или
Goto and Return
© неизвестен
Найдено на
RSDN