全文共6029字,預計學習時長18分鐘
圖源:Unsplash
大夥兒,認識馬冬梅嗎?
馬都什麼?
馬冬梅。
什麼都沒啊?
馬冬梅啊。
馬什麼沒有啊?
……
命名從來都不是一件容易事兒。大到法律、人名、産品、程式碼功能等,小到阿貓阿狗,大夥都需要名字,起一個好名字非常難。
是iPhone 9? Windows 9? 還是AndroidQuince Tart?
iPad和Ruffles這兩個名字看起來似乎不錯,可一旦你得知真相,就會發現iPad聽起來有點像是一種衛生用品,晚上9點在黑暗中大喊一聲“Ruffles”顯得很傻。
說說你想從星球大戰中得到的銀河帝國,但他們确實不擅長飛行器命名。死星并不是恒星,甚至都不及月亮出名。殲星艦不會摧毀恒星,甚至都不能摧毀行星。也不要讓我在“全地形”風格的車輛上開始,因為那些車會滑下原木并絆到電線。
鑒于以上問題,相信你可以明白為什麼軟件工程師喜歡數字。數字不會出錯:1、2、3等等——我們在學校都學過。想出一個單獨的名字,每升級一個版本就加一個數,這樣命名工作就完成了。然而,縱觀周圍産品,似乎大多數公司都無法讓它發揮作用。
圖源:windows 官網
Windows
Windows1, Windows 2, Windows 3——一開始進行得很好。然後出現了Windows3.1,我猜這一代并沒有讓人特别滿意。之後它們跳過了一些數字直接發布了了Windows95及Windows98.
接下來的是Windows ME,或許這個根本不算在内。也有Windows 2000,但确切地說,它屬于Windows NT 5.0,是數字的另一個分支。。
Windows98之後出現了Windows XP和WindowsVista。這時,微軟似乎放棄了數字,開始使用花哨的詞彙。但是,就在你最意想不到的時候,微軟又帶着Windows 7和Windows8回歸。
當時,我不太明白為什麼是數字7。難道Vista不算嗎?微軟的解釋是95、98和ME都是Windows4;2000和XP是Windows5,Vista是Windows 6。所以,有些秘密數字在他們未告知我們的情形下依然正常運作?我不确定這對他們的産品有多大幫助。
有了Windows7,我們至少回到了數字時代。但接下來的版本直接從Windows 8轉到Windows10,完全跳過了Windows 9。
圖源:pexels
我不知道iPhone的集合名詞是什麼。鋁制的iPhone?還是去掉耳機端口的勇氣?
iPhone
蘋果從iPhone(非特指)開始。iPhone的确是好的開始。但iPhone3G緊随其後發布,這個名字是在解釋iPhone有3G功能,但令人惱火的是,第二代iPhone的名字裡竟然有個數字3。
接下來是iPhone 3GS。現在名字裡有一個3,這點很好,但相比判斷更多的是運氣。字母S明顯代表“速度”,但這有點奇怪,因為每部新手機當然會比前一部快。
随後推出的是iPhone4。這很好,回到數字軌道上來了。下一代是iPhone4S,隻是這次字母S代表“Siri”。之後發布的是iPhone5(第六代iPhone)。然後是iPhone5S,因為指紋識别器,S代表“安全”。這僅僅是巧合,還是他們試圖讓其他版本代表某個以字母S開頭的功能?以s結尾命名的iPhone有些令人費解,但是這樣的iPhone有3款。iPhone5C因有不同顔色,字母C代表“Color(顔色)”。5S也有不同的顔色,但是5C因有更多的顔色,所以采用此名。
接下來是第九代iPhone—iPhone 6。iPhone6Plus也算是第六代,隻是屏幕更大。蘋果自此開始遵循一種規律。iPhone 6之後是6S,這次字母S代表“Screen(屏幕)”,因為它有一個絕非噱頭的功能—3D Touch。有些人認為,也許S應該代表“successor(繼任者)”,這樣他們就不必每隔一年就不斷地推出以字母S開頭的功能。
幾個月後iPhone SE發布。SE代表“SpecialEdition(特别版)”,這有點古怪。但iPhone 7問世後,命名又回到了數字的正軌上
接下來的發布會上,一切讓人瞠目結舌,蘋果在同一天推出了iPhone 8和iPhoneX(發音為“10”)。完全沒有iPhone9或iPhone7s的蹤迹。這些大公司為什麼要避開數字9呢?難道真的是因為 “為什麼6會害怕?因為7吃9(英文eight諧音ate)嗎?”這個笑話嗎?
iPhoneX之後發布了iPhone XS(雖然很多人認為excess(超過)是對其價格的絕佳描述,但其并不讀作“excess”,)。到目前為止,所有人都放棄了讓S代表任何東西。蘋果還發布了XR(讀作iPhone“10-er”,意為廉價版iPhone)。在壓力之下,菲爾·席勒終于忍不住承認這些字母根本沒什麼含義。他說:“我喜歡汽車和跑得很快的東西,R和S都是用來表示極其特别的跑車的字母。”。啊,一個名字裡到底隐含什麼意義!iPhone XS即使不叫這個名字,也有很強的拍照功能。
今年,蘋果認為羅馬數字不酷了,于是又回歸到阿拉伯數字,發布了iPhone11。這一切都來自一家公司,當時他們将OS X改名為macOS以更好地在iOS、tvOS和watchOS上排列,這一舉動赢得了熱烈的掌聲。
iPad
圖源:Unsplash
圖中是Apple Pencil(第二代)。它适用于第三代iPad Pro(2018),但不适用于最新的10.2英寸iPad(2019)。聖誕節前已發布,對于給孫子買錯禮物的年長親戚來說,真是及時雨。
筆者隻想列出iPad的版本,因為筆者不确定任何評論能進一步突出蘋果制造的混亂。他們的官方名字如下:
•iPad
•iPad2
•新款iPad
•帶視網膜顯示屏的iPad
•iPad
•新款9.7英寸iPad
•新款10.2英寸iPad
這還不包括Airs、Minis和Pros。
頭暈眼花,貴圈真複雜。
PHP
圖源:Unsplash
考慮到PHP是如此受歡迎的語言,你可能會認為社區會讓他們在PHP6上有更多的突破。
PHP是一種編碼語言,代表“個人主頁”或“PHP:HypertextPreprocessor(超文本預處理器)”。正如筆者所言,命名不是件容易事。
一切都以PHP1,2,3,4再次正常地開始了。随後就變得有點奇怪:4.1,4.2,4.3,但至少它遵循某種模式。可後來5發布之後又推出了4.4。
我們用5.1,5.2,5.3,5.4,5.5,5.6使命名法又回到正軌。但後來直接跳到了7。仍然沒有PHP 6。
Winamp
圖源:Unsplash
出于某種原因,當你開始使用Winamp時,你聽到了聲音藝術家JJMcKay的低沉音調,意味着此應用程序對羊駝Mike的臀部做了難以言喻的事情。
Winamp1、Winamp 2、Winamp3。一切都進行得很順利,盡管Winamp3憑空消失有點奇怪。接下來是什麼?Winamp 5…哦。沒關系,他們說他們的編号遵循斐波那契數列。雖然很奇怪,但他們至少給出了解釋。
然後是Winamp 6。哦,天哪。他們解釋說,命名為Winamp 5,是因為它的性能是Winamp 2加上Winamp3那般優越。但質量或版本編号并非如此。因此,Winamp 6的性能相比是Winamp1和Winamp 5的總和,或者是Winamp2的3倍?
安 卓
圖源:anzow
華為設備上不會出現谷歌遊戲商店。
Android1出現後,一切都很順利。但Android 1.1(API2)。問世後,情況急轉直下。當出到Android 1.5(API3)時,每個人都受夠了,決定用字母代替:即Android C。但是字母本身并不好玩,所以每個版本都有一個基于甜點的名字。Android Cupcake(安卓紙杯蛋糕)之後是Android Donut(安卓甜甜圈)。到字母K時出了問題,變成了Android KitKat。原本K應該對應KeyLime Pie(酸橙派),但沒人喜歡胡說八道的英國佬。Big Coco嗅到機會後進入此領域。一旦資本家這群妖怪從瓶子裡出來,你就沒法把它放回去。AndroidOre(安卓奧利奧)于不久後發布。幸運的是,字母表阻礙了資本主義的發展。當發布到API 29,Q時,每個人看向彼此,聳聳肩說:“我們就叫它Android 10吧。”
科技行業肯定喜歡數字10。
Xbox
圖源:pexels
我想知道他們會怎樣命名第十代Xbox。肯定是Xbox X。
Xbox在某種程度上做到了不可能的事,其版本号甚至比iPad更令人困惑:
•Xbox
•Xbox360(少點兒東西)
•XboxOne(什麼?)
•XboxOne S(我想是借用了蘋果的S後綴)
•XboxOne X
我不禁想知道下一個版本是否會是“Xbox one X-box”,我們會通過計算名稱中的單詞來确定版本。
消失的數字
雖然嘲笑大型科技公司數不清數是件有趣的事,但為什麼這種情況會持續發生呢?文中例子并非特例,隻是不斷下沉的巨大冰山的一角。為什麼我們不能稱之為iPhone、iPhone2、iPhone 3等等呢?
消失的數字不是錯誤。在發布軟件的恐慌下,PHP團隊好像并不是忘記了數字6的存在,然後搬起石頭砸自己的腳?。這些疏漏是人們陷入沖突與問題的結果。PHP6遭遇困境,最終被放棄。他們決定完成這段令人遺憾的傳奇故事,就把它放在一邊,沒有公布,然後繼續前進。與此相似,Windows 8在客戶間的聲譽也很差。因此,可以想象,微軟并不希望新操作系統和Windows8沾邊。
一切都開始變得非常結構主義。拉康和索緒爾将大顯身手,進行一場辯論,讨論iPhone9的含義,以及如何跳過它并形成一些新東西。
當然,數字10(特别是以X表示的10)非常酷。人類喜歡整數。2000年的時候構建了Dome并制定了發展目标。與此同時,2003年幾乎什麼都沒做。所以你可以明白為什麼蘋果和微軟都想用一個整數來調整特别版發布。事實上,在這兩種情況下,他們是一個簡短數字,這對他們來說一定是真正的痛苦。
在某種程度上,我是被不公平對待的。當你查看産品版本名稱的曆史時,你可以事後諸葛亮地看到過程中所有奇怪的決定。無論是誰在2011年命名了iPhone4S,都很難預測到,6年後不得不放棄iPhone 9時,有多麼沮喪。但奇怪的是,很少有公司能夠用連續的版本号來命名他們的産品。
圖源:pexels
Abuacus28.6.9可以讓你數得比以往任何時候都要多。
版本編号
與産品不同,應用程序的編号往往更精确。但對于非技術用戶來說,這種版本編号方式有些吓人。我運行的是哪一版本的軟件?假設是12.5.6版。這是一個相當可怕的數字,主要是那些點:十二點五點六。為什麼我們不能稱之為206版,然後再使用207版呢?有了這些點,一切看起來都那麼的…“精确”。就好像意味着我應該知道并記住12.5.6和12.6.2之間的區别。可我應該知道區别嗎?像這樣的編号似乎明顯暗示了其特殊性。似乎有一天,作為一個終端用戶,我可能會被要求使用這些數字來做一些事情。
對于那些知情人士來說,這些數字可能确實有意義。最有可能的是所謂的語義版本控制,其中數字傳達意義。第一個數字表示突破性變化——這是一個與以往不同的變化。第二個數字表示一個新功能——即已有功能之外的功能,但它不會改變已有功能。第三個數字表示補丁——沒有改變任何功能特性的補丁。
這是官方的定義,但人們有時對此毫不關心,這三個數字的意思是:重大變動、小變動、補丁。這就更模糊了。小變動和重大變動間的界限在哪裡?由誰來決定?有些人根本不使用語義版本控制,隻是一時興起改變數字:“哦,這似乎是一個很大的問題,我們可能應該改變第一個數字。”
早在2007年,博主兼軟件開發人員Jeff Atwood就建議使用簡單的日期代替版本号。他是StackOverflow創始人之一,所以他和我們現在一樣,是軟件工程的守護神。他認為日期能為用戶傳達有意義的信息。當蘋果将一個版本的iPad命名為“新iPad”時,似乎将這一點提升到了新水平,好像在使用《老友記》劇集的命名原則。畢竟,他們确實給一個設備命名為“帶Siri的”,也許新名字會是“有FaceID的”、“有五個攝像頭的”或者“一千美元那個”。
圖源:Unsplash
營 銷
我們命名說到底是為了人類。計算機不關心一個版本是叫Quince Tart,10還是29.1.6。但對人類來說,名字很重要。
畢竟品牌對我們意義非凡。我們希望版本10在某種程度上是特别的;9到10之間的跳躍應該比7到8之間的跳躍大。即使在《終結者》中,天網也會發回T-1000摧毀阿尼,而不稱其為T-827。
這種對特殊性的渴望就是問題所在。一旦建立了一個模式,每個後續版本隻是一長串版本中的另一個版本。對于那些雄心勃勃的産品經理來說,這并不是一個理想的選擇。據說負責Diphthong67.4和負責Diphthong特别版不一樣。也許這就是Windows XP和iPhoneX存在的原因。
圖源:Unsplash
我們不知道是叫他Darth Cuddly Hat還是Darth Vader。但我們不确定能不能把Darth Cuddl那頂可愛的帽子戴在他的勳章上。
所以我們很少有一串不斷增長的數字。随着數字越來越大,兩者之間的差距似乎讓人印象沒那麼深刻。345版真的比344版好嗎?我腦海中出現的第一個熱門應用程序是谷歌Chrome(寫這篇文章時,我正在運行版本77.0.3865.120,這個數字似乎很可怕),因為其不羞于增加第一個數字,但Chrome已經成為了無限版本。沒有人知道他們運行的是哪一版本的Chrome。隻知道下一次我看版本時,數字會不同。
也許銀河帝國在搞什麼。他們的名字像是數字營銷機構的産品——一個星系間的五芒星,并用襯線字體設計了名字,A/B測試他們對抗霍斯和奧德朗,哪個更令居民害怕。
DarthVader基本不會懼怕有着死亡之月、大中型驅逐艦和一些地形運輸艦的義軍同盟。數字很好用,但不夠特别。對于帝國來說,一旦他們開始制作“第二死亡之星”,你就可以知道一切正在走下坡路。但如果他們稱之為死亡之星X:紙杯蛋糕版,那就可能是他們在恩多星上做得不錯。
最後隻能再感慨一句:城市套路深,我要回農村;貴圈真複雜,告辭告辭。
留言點贊關注
我們一起分享AI學習與發展的幹貨
如轉載,請後台留言,遵守轉載規範
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!