Битовие

Sunday, 22 April 2007 19:39
andrzejn: (South Park)
[personal profile] andrzejn
В начале памяти было слово, и слово было два байта, и в слове был баг. Остальную память заполнял случайный мусор. И решил баг: пусть будет счёт, и начался счёт, и исполнился баг.

На второй итерации баг определил границы между памятью постоянной и переменной, и заполнил собою всю переменную память. Определил он также разницу между памятью оперативной и долговременной, и сделал свои резервные копии.

На третьей итерации баг создал ядро операционной системы, и в ядре был баг.

На четвёртой итерации создал он подсистемы виртуальной памяти, управления задачами и связи со внешними устройствами, и в каждой тоже был баг.

На пятой итерации баг наплодил множество багов помельче: в больших бизнес-приложениях, и в малых утилитах командной строки, и в простейших скриптах. И сказал им: делитесь и умножайтесь, и объединяйтесь в конвейеры. И стало так.

На шестой итерации создал баг программиста по образу и подобию своему, и велел присматривать за системой и писать новые программы. А чтобы в программах были новые баги, даже и не сказал, потому что иначе и выйти не могло - у программиста-то баг был изначально, в ДНК.

На седьмой итерации баг завис, и его перезагрузили.

С тех пор программисты многое написали и многое напутали. Некоторые даже говорят, что в начале бага не было, и что возможны программы без багов. Этих путаников называют безбажники.


P.S. Да, я знаю о Библии программиста. В ней, как вы теперь понимаете, тоже всё перепутали.
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

Profile

andrzejn: (Default)
Андрій Новосьолов

January 2026

M T W T F S S
    1 2 3 4
5 6 7 8 9 10 11
12 1314 151617 18
19 20 2122 23 24 25
26 2728293031 

Most Popular Tags

-

Style Credit

Expand Cut Tags

No cut tags
Page generated Tuesday, 27 January 2026 09:06
Powered by Dreamwidth Studios