現(xiàn)如今手機(jī)掃碼可謂普遍之極了吧。在數(shù)年前,大家可能也沒(méi)想到這項(xiàng)由日本人士所發(fā)明的方法,在我國(guó)如此廣泛地流傳開來(lái)。
在大城市最幾乎所有的衣食住行都能通過(guò)掃碼解決。購(gòu)買有支付寶、微信,出行有電子充值與共享單車掃碼。今天閑聊的關(guān)注點(diǎn)聚焦在掃碼這個(gè)細(xì)微且具體的動(dòng)作上。
假設(shè)有一張二維碼圖片放在面前,大家掏出手機(jī)會(huì)選擇怎樣的掃碼方式呢? 是遠(yuǎn)還是近? 是圖方便手機(jī)老遠(yuǎn)對(duì)著圖片掃一下,還是愿意花費(fèi)點(diǎn)時(shí)間,將鏡頭靠近圖片而去掃碼呢?
我相信大多數(shù)人都是隔著老遠(yuǎn)對(duì)圖片掃一下的。其實(shí)這是正確的使用方式。遠(yuǎn)與近,我個(gè)人做過(guò)多次對(duì)比實(shí)驗(yàn),發(fā)現(xiàn)無(wú)論是微信還是支付寶,遠(yuǎn)遠(yuǎn)地掃一下二維碼的識(shí)別速度明顯更快,反而你把攝像頭靠近,掃描出結(jié)果的速度會(huì)變慢。
根據(jù)我個(gè)人的揣測(cè),大抵是軟件的研發(fā)者,為了方便群眾的日常應(yīng)用,所以在識(shí)別的算法上優(yōu)先采用了由遠(yuǎn)及近的方式。毫無(wú)疑問(wèn),這是一個(gè)值得欣賞的用心處。
為何會(huì)特意將掃碼這個(gè)問(wèn)題提出來(lái)寫呢?原因很簡(jiǎn)單,因?yàn)闈崮尘褪悄莻€(gè)異類,習(xí)慣于把攝像頭靠近二維碼去掃描。如此習(xí)慣所導(dǎo)致的惡果便是,每次我個(gè)人的支付都很慢。
那么為什么我會(huì)有這個(gè)習(xí)慣呢?我自己檢討了一下得出了原因,因?yàn)槲沂浅绦騿T的緣故吧!說(shuō)來(lái)也慚愧,因?yàn)槲沂莻€(gè)寫程序的,所以我對(duì)程序常充滿了擔(dān)憂與不信任,害怕它不知不覺(jué)就崩潰了。(不知道其他程序同仁是否也會(huì)有同感)
正是基于這個(gè)擔(dān)憂,所以當(dāng)面臨到要考驗(yàn)程序穩(wěn)定性的時(shí)候,比如掃描識(shí)別二維碼。我總是刻意地想要營(yíng)造出相對(duì)純凈與無(wú)干擾的環(huán)境(將攝像頭靠近),幫助程序分憂解難,降低他出錯(cuò)(識(shí)別不了)的概率。
不曾想,我的行為與程序的設(shè)計(jì)背道而馳,反而給它增添了一層額外考驗(yàn),得不償失大約如此。
為什么我會(huì)對(duì)程序充滿了擔(dān)憂與不信任呢??
也許是因?yàn)槲夷芸吹降牟粌H僅是程序光鮮亮麗的外表,還有其內(nèi)部可能滿目瘡痍的實(shí)現(xiàn)吧。你靠的越近便越會(huì)發(fā)現(xiàn)那些細(xì)微的溝壑,這一點(diǎn)無(wú)論是程序還是人生,通皆如此。
從經(jīng)驗(yàn)上說(shuō),要制作一款耐用與好用的軟件并不難,通過(guò)不斷地試錯(cuò),終究會(huì)達(dá)成。從理想上去論,要制作一款內(nèi)部實(shí)現(xiàn)與外部表現(xiàn)同樣穩(wěn)定清晰的軟件,可能要困難的多,作為一名程序員,我至今沒(méi)能完成過(guò)一款如此的作品,這讓我感到遺憾。