“其實在有現成模板的情況下,編寫‘新’的軟件并不難。我只是照著我的理解和需求把一款開源的即時通訊軟件改了改,就變成了現在的蜜聊。”看到宿舍三兄弟張大嘴巴欲吞鴨蛋的樣子,馬競連忙解釋道。
他這話倒不是胡說安慰人,實際上蜜聊軟件的軟件架構、編程實現都極大的參考了市面上常見的幾款即時聊天軟件無論其是開源的還是閉源的,其中就有扣扣、msn、icq等知名產品。
當然馬競是不會也不屑于復制別人家代碼的,蜜聊軟件延續(xù)馬競制造的傳統(tǒng),主體部分依舊是純機器碼編程,只是在界面引擎也就是皮膚和表情組件上使用了腳本語言。
“馬競的編程語言”開發(fā)并不順利,馬競還處在積極學習幾款熱門編程語言的階段。
甚至所謂的“中文編程e語言”他也有下載編程工具了解過,最后的結論是中文并不適合作為編程語言,原因就是“中文沒有空格”。中文里面一個字和其前后字之間的關系通常需要根據其意思來判斷,尤其是沒有標點符號的古代??追蜃右痪洹懊窨墒褂芍豢墒怪本捅缓髞砣嘶诓煌斫夂鸵鈭D斷句成了好幾個版本。
““民可使由之,不可使知之”(國家統(tǒng)治人民驅趕他們做事就行了,不要讓他們明白在做什么)是一種意思,““民可,使由之,不可,使知之”(如果這人可以造就,就創(chuàng)造條件讓他自由發(fā)展,否則,就只讓他明白道理,教他做人)和““民可使,由之,不可使,知之”(老百姓若可任使,就讓他們聽命;若不可任使,就讓他們明理)的意思又不一樣了。
甚至還有人把這句話斷句成“民可使,由之不可;使知之”(如果老百姓可以被支使,放任自由是不行的,必須加以引導讓其守禮)。
在我們嘲笑英文遇到新詞就要生造,而漢語三千常用字顛倒一下順序就能變成新詞的時候,卻也帶來了一個麻煩,便是漢字的前后粘連問題。電腦軟件其實是“最沒腦子”的,它才不會浪費計算力去辨析詞意與斷句,分析“民可使”到底是“民可,使”還是“民,可使”還是“民可使”,這就造成了歧義,這對軟件執(zhí)行是很嚴重的問題。
加上漢字一個字占用兩個甚至三個字節(jié),當然沒有一個字節(jié)就搞定的英文字母輕松省力了,這是處理空間有限的情況下,基于圖形的漢字天然弱勢于基于聲調的拼音文字的地方。除非現在的硬件環(huán)境全面改革,不在乎處理帶寬,反而計較信息存儲空間了,那么信息豐富的漢字又會把信息量低下的拼音文字甩在后面。
其實現在的軟件設計思想體系,整個兒都是西方化的,在這樣的大環(huán)境下追求中文編程并沒有多少實際意義。一方面最核心的電腦硬件cpu的設計制造都在國外,都在英語世界里面,英文字母占據地利優(yōu)勢,同時絕大多數程序員也都在國外,大多數新軟件、新游戲的生產和使用也都在國外,這又是人和優(yōu)勢。
這時候強調中文編程,一定程度上講,和閉關鎖國完全有的一比。當然馬競也不贊成現在全民學英語的教育產業(yè)化,他比較認可島國那樣更加重視專業(yè)翻譯人才的模式。
雖然國人經常嘲笑島國和象國鄰居拙劣的英語水平,但是這兩個國家中前者是全球游戲產業(yè)第一,一個是全球外包軟件第一,……
把思維拉回來,馬競用公筷夾了一撮金針菇下到面前麻辣的火鍋格子里面,又給其他三個格子里面也各下了一撮。
桌子上這個火鍋也是頗有特色,不是通常分紅白辣鮮的鴛鴦鍋,而是等分成四個扇形,同時煮著麻辣、微辣、三鮮、番茄蘑菇湯四種不同風味的火鍋湯底。
放下公筷,換回自己的漏勺,馬競這才說道:“就跟這火鍋一樣,蜜聊軟件相比于其他聊天軟件只是多了一個改變,就是增加了一個類似手機的‘三卡三待’功能?!?br/>
“手機?‘三卡三待’?”除了早知內情的湯佳怡,眾人都是一頭霧水。
“現在有的手機支持雙卡雙待,有的支持三卡三待,可以同時安裝多個手機卡,各自獨立互不影響。一個手機上面同時插好幾個sim卡,私人手機號、辦公手機號,或者gprs上網專用號、短信專用號可以自由組合。而在蜜聊上面,用戶也可以創(chuàng)建完全獨立的蜜聊號,每一個蜜聊號都有獨立的用戶面板和好友列表,各自獨立,卻又整合在一起可以隨意切換。”