????? 本章主要寫(xiě)了作者針對(duì)垃圾郵件篩選提出的自己的解決之道,重點(diǎn)是貝葉斯算法。本章專業(yè)性比較強(qiáng),但同時(shí)也提出了一個(gè)比較有意思的觀點(diǎn),那就是黑客都是好勝心比較強(qiáng)的,他們總有一種期望通過(guò)技術(shù)來(lái)解決現(xiàn)實(shí)問(wèn)題的理念钦铺。
?????? 每天分辨郵件的垃圾和不垃圾杜秸,需要的可能是很短的時(shí)間怒允。常人可能會(huì)覺(jué)得垃圾郵件很煩,卻沒(méi)有想過(guò)如何去解決這個(gè)問(wèn)題。而黑客卻想著一勞永逸必尼,盡管開(kāi)發(fā)分辨郵件的程序需要消耗很多的時(shí)間,但在他們的想法里這不是浪費(fèi)篡撵,也不無(wú)聊判莉,而是相當(dāng)有意思的一件事。黑客們厭惡重復(fù)勞動(dòng)育谬,但凡是一個(gè)需要重復(fù)的工作券盅,都會(huì)讓他們感到厭煩,而能力強(qiáng)的人膛檀,總能將重復(fù)的東西總結(jié)出規(guī)律锰镀,然后開(kāi)發(fā)出對(duì)應(yīng)的工具,將重復(fù)的勞動(dòng)交給計(jì)算機(jī)來(lái)干咖刃。
?????? 所謂技術(shù)的世界就是這樣泳炉,你應(yīng)該擁有這樣的思維。一段程序中需要重復(fù)寫(xiě)某一段代碼嚎杨,超過(guò)三次花鹅,必定要將那段重復(fù)代碼提出了,寫(xiě)成一個(gè)公共方法枫浙。開(kāi)發(fā)程序的流程繁瑣而且重復(fù)刨肃,所以就有人講重復(fù)的東西編寫(xiě)出框架。而計(jì)算機(jī)發(fā)明已經(jīng)幾十年箩帚,他的核心從出生就沒(méi)有改變過(guò)真友,永遠(yuǎn)都是0和1的響應(yīng),而從匯編語(yǔ)言膏潮,到c語(yǔ)言锻狗,再到j(luò)ava,python焕参,還有這種各種的框架中間件轻纪,他所有的發(fā)展,其實(shí)只是總結(jié)重復(fù)叠纷,減少繁瑣的過(guò)程刻帚。
?????? 相信過(guò)不了多件,我們開(kāi)發(fā)一個(gè)網(wǎng)站的時(shí)候涩嚣,只用說(shuō)幾個(gè)關(guān)鍵詞崇众,然后一個(gè)完整的網(wǎng)站就已經(jīng)搭好了掂僵。
????? 而那個(gè)時(shí)候,只會(huì)開(kāi)發(fā)網(wǎng)站的程序員該怎么辦呢顷歌?
????? 聽(tīng)過(guò)這樣一個(gè)故事锰蓬,國(guó)外有一個(gè)公司雇傭一個(gè)測(cè)試人員,測(cè)試他們開(kāi)發(fā)的代碼眯漩,然后每小時(shí)付不菲的工資芹扭。而那個(gè)測(cè)試人員,經(jīng)過(guò)一段時(shí)間工作赦抖,發(fā)現(xiàn)了其中的規(guī)律舱卡,然后自己開(kāi)發(fā)了自動(dòng)測(cè)試工具。然后他就從繁重的測(cè)試任務(wù)中解脫出來(lái)了队萤,但是他的道德轮锥,讓他將軟件的事告訴了公司,結(jié)果公司開(kāi)除了他要尔。
??? ?? 所有程序員都聽(tīng)過(guò)的一句話舍杜,那就是,偉大程序員的工作目的是為了淘汰本身赵辕。但我們應(yīng)該相信的是蝴簇,偉大的永遠(yuǎn)不會(huì)被淘汰,故事中的公司只是特例匆帚,大凡稍微理智的公司熬词,都會(huì)獎(jiǎng)勵(lì)測(cè)試員而不是開(kāi)除,他的創(chuàng)新不但是為公司節(jié)省了人力吸重,更大的價(jià)值就是他的本身啊互拾。
?????? 我堅(jiān)信當(dāng)偉大的程序員最終有一天寫(xiě)出了自己開(kāi)發(fā)程序的程序,他依舊會(huì)在更高的領(lǐng)域?qū)ふ业阶约焊M(jìn)一步的方向嚎幸。他們不用擔(dān)心颜矿,也從不會(huì)擔(dān)心技術(shù)的進(jìn)步。而我們捫心自問(wèn)嫉晶,自己做好了追趕潮流發(fā)展的準(zhǔn)備了嗎骑疆?做好了在奔騰不息的時(shí)間大河中不被殘忍的拋棄的準(zhǔn)備?或者我們替废,也同樣的追求偉大箍铭,去做引領(lǐng)潮流的人。