1. 程式人生 > 資訊 >微軟官方透露:Win8 系統裡本來藏了“兩隻貓”,但被砍掉了

微軟官方透露:Win8 系統裡本來藏了“兩隻貓”,但被砍掉了

3 月 3 日訊息,微軟近日在官方部落格中釋出了一篇文章,名為《Windows 8 早期版本中坐在柵欄上的貓》,透露了 Windows 8 系統開發早期的趣事。

據官方介紹,Windows 8 由於為平板電腦適配,進行了大刀闊斧的改變,將其元件組織為層(layer)的集合,顯示內容由全屏圖層堆疊起來。

而主要的兩個層 ——Start 層和 Apps 層:

  • 如果使用者打開了 App,那麼 Apps 層會全屏顯示在最上方。

  • 如果打開了開始選單,那麼 Start 層會覆蓋 Apps 層。

  • 如果最後一個 App 退出,那麼 Start 層會自動開啟。

從設計來看,任何時候都應該有一個全屏圖層顯示,然而在開發過程中,不可避免地會出現問題,當 Start 和 Apps 層都沒有顯示時,電腦就會處於黑屏狀態

由於黑屏產生的原因有多種,為了明確是否是由層丟失造成的,微軟在最底層放了一個Windows 8 shell 的命令列視窗。如果出現該視窗,就表明確實是層丟失了。在早期的除錯版本中,該視窗中會顯示貓的 ASCII 圖形。

從圖中可以看到,微軟的開發者用字元畫了兩隻貓蹲在柵欄上的圖,天上有星星和月亮。而且,可能是開發者太喜歡貓了,他足足做了九張圖,每出現一次問題就換一張,換滿九張就顯示動畫,然後重新開始這個迴圈。

因此,每當開發過程中出現了層丟失問題,開發者們都會說“我看到貓了”。

瞭解到,這個小彩蛋並沒有在正式版中出現,因為效能團隊表示,ASCII 貓圖案會耗費時間並佔用記憶體,所以被強制砍掉了。