不久前,錘子科技天貓官方旗艦店商品全線下架,錘子科技商城的多款手機也顯示為「到貨通知」。錘子可以的前途渺茫。
小米9發布後,其開源了小米9穩定版內核代碼,同時,開發者發現,錘子科技的多款手機內核代碼也已經在 Github 上開源,包括 Smartian T1、T2、M1、M1L,以及堅果系列。
代碼公開後,錘子科技貼吧名為jocover的網友吐槽說,代碼中變量居然用拼音命名!
該網友表示,誰知道fenbianlu是啥玩意?而且代碼裡一堆日期標註,難道錘子連git代碼管理都不會用了?這是背光的驅動,為ODM公司所寫,不過這個fenbianlu是錘科的天才lishaokai改的,看注釋,還有個變量temp也無力吐槽,加了兩變量還加成這樣,我佛了。
或許是一時疏忽將fenbianlv打錯了,也或許是拼音+英文創造出fenbian+luminance。
有人表示上市公司其實拼音英語雙標的情況屢見不鮮,也有人表示這樣做未免有點不夠國際化,還有人表示,拼音怎麼了,能用不就就行了。當然,這也給黑粉趁虛而入的機會:「居然沒能寫成日文,羅老師一定很不開心」。
接下來代碼又被扒出CPU作弊。如下圖,代碼寫了一大堆,其實就是把boost時間加個5毫秒的樣子,號稱smartisan cpu boost。據猜測,為動畫效果提供時鐘延遲,為了界面看起來漂亮。
另外,還有用堅果R1電池,另外有個670的方案,估計和T2的810版本一樣難產不見。
據悉,阿里巴巴、華為等公司嚴禁拼音與英文混合的方式命名,另外,還強制要求避免採用純拼音方式命名。雖然這些的確可能不會影響到程序的運行,但作為嚴謹嚴肅的程式設計師,優質的程序需要精心的雕琢,應該儘量避免這種情況。網友表示,這種三流程式設計師就不要多說了,可能連阿里一面都過不了。
那麼該如何規範編程?我們應當從排版、注釋開始著手,另外,還要注意標識符的命名以及代碼的可讀性,最後還有對於代碼的優化。任何程序都應精心雕琢,這既是我們的本職,也是職責所在。