Bbabo NET

Znanost & Tehnologija Novice

Zgodnje testne različice sistema Windows 8 za tablične računalnike so imele ASCII risbe mačk na zaslonih z napakami

Microsoftov razvijalec Raymond Chen, ki zbira zgodbe o razvoju sistema Windows, je dejal, da je bilo v zgodnjih različicah sistema Windows 8 za tablične računalnike v meni za prikaz napake dodanih devet slik mačk, ki sedijo na ograji in mahajo z repom in gledajo na zahajajočo luno. kode. Prav te slike so razvijalcem omogočile, da razumejo, da je v delujoči aplikaciji prišlo do napake in zaslon z gumbom Start ni na voljo.

Chen je pojasnil, da vmesnik tabličnega računalnika Windows 8 organizira svoje komponente kot nabor plasti, pri čemer je vsaka plast na vrhu naslednje.

Glavna plast je "Start", obstaja tudi plast "Aplikacije". Če uporabnik uporablja aplikacijo, je plast Aplikacije prikazana v celozaslonskem načinu. Če je uporabnik trenutno odpiral meni Start, plast Start zapre plast Aplikacije. Če se zadnja aplikacija zapre, se plast Start samodejno odpre. Na zaslonu mora biti vedno prikazana samo celozaslonska plast.

Med razvojem bo šlo seveda nekaj narobe. Preizkuševalci so se pogosto znašli v stanju, ko nista bila vidna niti plast Start niti plast Aplikacije, kar je povzročilo črn zaslon in zamrznitev naprave.

Razvijalci se soočajo z dejstvom, da ima lahko črn zaslon več vzrokov. Video gonilnik je morda v napaki. Ali pa video gonilnik morda deluje dobro, vendar je sistem prenosa slike v pomnilnik obešen, tako da video gonilnik ne more storiti ničesar. Ali pa sestavljalnik morda deluje dobro, vendar se je lupina zrušila, tako da sestavljalnik nima česa upodabljati. Ali pa bi se lahko zagnala lupina, vendar sistem zaradi napak ni prikazal želene slike na zaslonu in je prikazal črno ozadje.

Razvijalci so se odločili, da v tem primeru potrebujejo pomožni zaslon, ki bi ga sistem prikazal, če vse druge plasti ne bodo delovale in ni bilo jasno, zakaj je prišlo do težave. Med normalnim delovanjem ta zaslon ni viden - njegova plast je vedno pod drugimi plastmi.

V zgodnjih gradnjah za odpravljanje napak je ta pomožni zaslon vseboval risbe mačk v ASCII. Tako, če so razvijalci videli mačke, so vedeli, da so v zadnjem primeru okvare: lupina deluje, a so pozabili nekaj prikazati.

Zakaj mačke? Chen je domneval, da je razvijalec za tem pomožnim zaslonom preprosto ljubil mačke.

Kot se je izkazalo, so bile temu razvijalcu mačke tako všeč, da je ustvaril serijo slik z mačkami. Ko so zagnali sistem, so na zadnji sloj narisali prvo mačjo sliko. Vsakič, ko je bil zaradi napak v sistemu prikazan plast z mačkami, so bile njihove slike narisane na nove, prešle so na naslednjo sliko. Bilo je kot, da bi se zgodba pripovedovala en stavek naenkrat, pri čemer se je vsak stavek razkril naslednjič, ko je prišlo do napake na napravi.

Chen je razkril, da v praksi nikoli niso videli vseh slik zapored, saj med testi razvijalci nikoli niso presegli niti prve slike.

Če ne bi imeli sreče in bi ves čas videli napake, bi plast z mačkami tekla več kot devetkrat in bi šlo vse obratno - videli bi animacijo z mačkami v nasprotni smeri - tam je vstala luna .

Razvijalci so celo dobili sleng, ko so govorili o napakah s tabličnim računalnikom - rekli so, da so videli mačke in vsi so razumeli, da je prišlo do napake.

Chen je dejal, da mačke niso dolgo živele z razvijalci. Zaradi tega je skupina za izboljšanje delovanja sistema zahtevala, da jih odstranijo. Vidite, grafika ASCII uporablja enoprostorno pisavo in mačji zaslon je bil edini del zagonskega zaporedja, ki je uporabljal enoprostorno pisavo. Vsakokratno upodabljanje tega zaslona pomoči je prisililo v rasterizacijo popolnoma novo pisavo, kar je zapravilo sistemski čas in pomnilnik, ki ga v produkcijskem sistemu ne bi smelo biti.

Zgodnje testne različice sistema Windows 8 za tablične računalnike so imele ASCII risbe mačk na zaslonih z napakami