最近各大IT技術(shù)群里瘋傳了一張圖片,如下:

此圖的意思就是有一位程序員,我稱之為某君,寫了一段清除緩存的代碼,這個(gè)代碼咋一看起來(lái)是一段毫無(wú)實(shí)際清除功能的代碼,于是一大波同行對(duì)這位程序員進(jìn)行了無(wú)情地嘲諷。
然后往往真理是掌握在少數(shù)人手里,很多道行不深的程序員自以為抓住了別人的小辮子,然后對(duì)其充滿譏笑,這樣做一方面可以讓別人覺(jué)得自己很牛,竟然能發(fā)現(xiàn)別人寫的bug; 另一方面也可以打擊一下寫此程序的人。
為什么這個(gè)圖會(huì)在各大IT群里瘋傳開(kāi)來(lái),最本質(zhì)的問(wèn)題就是很少有人能看出這段代碼的玄妙之處,即使是某些高級(jí)程序員都會(huì)認(rèn)為這是一段有bug的代碼。然而事實(shí)是這段代碼沒(méi)有任何問(wèn)題,它是可以正常去實(shí)現(xiàn)“清除緩存”的邏輯的。(ps:既然是后臺(tái)管理系統(tǒng)的清除緩存,那肯定不是清瀏覽器緩存)筆者只需要將剩余代碼補(bǔ)上,相信懂的人一眼就明白了其中的奧妙之處。
