從一個(gè) Bug 說(shuō)起
不知道你們發(fā)現(xiàn)沒(méi)有,你寫(xiě)完的程序無(wú)論當(dāng)時(shí)怎么測(cè)試,過(guò)一段時(shí)間總會(huì)出 Bug 。再說(shuō)一個(gè)每天都在發(fā)生的例子:在你寫(xiě)完一篇博客后,立即檢查的話(huà),總是查不出自己寫(xiě)的錯(cuò)別字。
據(jù)說(shuō)這些都包含有一些大腦對(duì)當(dāng)下事物處理的邏輯在里邊,而且還有心理學(xué)因素在里邊,我也不懂。反正現(xiàn)在就是程序出 Bug 了!出 Bug 了?。?Bug ?。?!
事情是這樣的,客戶(hù)端請(qǐng)求服務(wù)器開(kāi)放接口時(shí),我們是以 JSON 字符串的形式返回的,這時(shí)候本來(lái)正常返回形式是這樣:
{ "name": "mafly", "age": "18", "sex": "男"}
但這個(gè)名字叫Mafly
的人他不想讓你知道他是男是女。就沒(méi)填性別,程序中默認(rèn)賦值為 null
了,JSON 序列化時(shí)就發(fā)生了意想不到的事兒。