亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網(wǎng)為廣大站長提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.430618.com 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

短短幾行代碼對全球產(chǎn)生巨大影響


 

1997年,Ethan Zuckerman發(fā)明了彈出式廣告,從而打破了互聯(lián)網(wǎng)。

他在Tripod.com工作,一家允許人們免費(fèi)制作小網(wǎng)頁的在線服務(wù)公司。為了賺錢,Tripod將廣告與頁面并排出售。問題是,廣告最終會(huì)出現(xiàn)在淫穢內(nèi)容的旁邊——比如用戶的情色頁面——而廣告商不喜歡這樣。

祖曼的老板讓他想出一些解決辦法。有沒有什么方法可以定位廣告,讓它們不在sexytime用戶生成內(nèi)容旁邊?

這時(shí)候,祖克曼想出了一個(gè)奇怪而老套的解決方案:當(dāng)你訪問一個(gè)Tripod頁面時(shí),它會(huì)生成一個(gè)全新的彈出頁面,只有廣告。這樣,從技術(shù)上來說,廣告不會(huì)與任何特定的用戶頁面相關(guān)聯(lián)。它只是浮在屏幕上。

然而,事情是這樣的:祖克曼的JAVAscript創(chuàng)建了彈出廣告?它非常短,只有一行代碼:

window.open('http://tripod.com/navbar.html' "width=200, height=400, toolbar=no, scrollbars=no, resizable=no, target=_top");

基本上,JavaScript告訴瀏覽器打開一個(gè)新窗口,該窗口寬200像素,高400像素,頂部沒有滾動(dòng)條或工具欄,位于任何其他當(dāng)前打開的網(wǎng)頁的頂部。

簡單,但是有害!很快,商業(yè)網(wǎng)站復(fù)制了祖克曼的創(chuàng)新,互聯(lián)網(wǎng)上充斥著彈出廣告。我在00年代早期認(rèn)識的一個(gè)在下載網(wǎng)站工作的程序員告訴我,他們的大部分收入來自色情彈出廣告。

你一定見過彈出式廣告。毫無疑問,你恨他們。幸運(yùn)的是,您使用的瀏覽器現(xiàn)在可以抑制它們。

正如祖克曼所說,他寫了一行代碼“讓世界變得更糟”。


 

我在祖克曼為你寫的一篇文章里讀到了他的故事。你不應(yīng)該理解這個(gè):26行代碼如何改變世界。這是一個(gè)非常有趣的短文集,由Torie Bosch編輯,反映了世界在其軸上傾斜的代碼片段。

讓我著迷的是這些片段大多有多短。這與許多關(guān)于編碼的流行文化假設(shè)完全相反,這些假設(shè)通常表明重要的代碼是巨大的。好萊塢喜歡用手指形容“程序員編程”,絕對含糊不清,倒出尼亞加拉瀑布般的代碼。谷歌一家獨(dú)大的故事過去常常提到它的“20億行代碼”,好像絕對權(quán)重是該公司成功的原因。

通常情況相反。事實(shí)上,谷歌的原始創(chuàng)新——一段讓谷歌在20世紀(jì)90年代超越其搜索引擎同行的代碼——是其“PageRank”算法,該算法根據(jù)鏈接到網(wǎng)頁的其他頁面的數(shù)量以及這些鏈接頁面的質(zhì)量來計(jì)算網(wǎng)頁的價(jià)值。這不是一個(gè)長代碼;人家用Python/ target=_blank class=infotextkey>Python做了自己的版本,也就幾十行。

當(dāng)然,谷歌的整體運(yùn)營——就像任何大型科技公司的運(yùn)營一樣——涉及成千上萬的流程來保持其運(yùn)行。這就是他們的總代碼庫變得如此龐大的原因。但是一些最有影響力的代碼可能非常簡潔。

你應(yīng)該讀完整本書(或者作為節(jié)日禮物送給書呆子),因?yàn)槔雍芪耍埠軓V泛。查爾頓·麥克韋恩(Charlton McIlwain)在20世紀(jì)60年代末開發(fā)的“police beat algorithm”有一章試圖預(yù)測哪里最有可能發(fā)生犯罪,以便執(zhí)法機(jī)構(gòu)可以向那里派遣更多警察。當(dāng)然,這最終形成了一個(gè)種族主義的反饋循環(huán):由于貧窮的黑人社區(qū)相比白人社區(qū)已經(jīng)被過度監(jiān)管,算法表明那里有更多的警力,導(dǎo)致更多的逮捕,這說服了算法派出更多的警察;沖洗并重復(fù)。

警察巡邏算法不是很長;在2005年,你不應(yīng)該理解這個(gè),藝術(shù)家凱利·查德勒畫了它...

Police beat algorithm 不是很長;在《你不應(yīng)該理解這一點(diǎn)》一書中,藝術(shù)家凱利·查德勒(Kelly Chudler)把它畫了出來……


 

這是另一個(gè)改變世界的較短代碼:“跟蹤像素”。

正如Lily Hay Newman在她關(guān)于跟蹤像素的章節(jié)中指出的,你可能每天都在不知不覺中與這些代碼進(jìn)行交互。基本上,它是一小段HTML,在電子郵件中嵌入了一個(gè)小像素,小到你看不見它。然而,如果有人給我發(fā)了一封帶有這個(gè)跟蹤代碼的電子郵件,它就會(huì)監(jiān)視我。它是這樣工作的:當(dāng)我打開消息時(shí),代碼要求我的瀏覽器請求那個(gè)單像素圖像。給我發(fā)郵件的人在看,嘿,克萊夫的瀏覽器請求像素了嗎?如此有效,給我發(fā)郵件的人在我打開的一瞬間就能知道。

將跟蹤像素放入電子郵件非常簡單——只需一行代碼:

這是最后一個(gè)比較老的例子!書中有一章(由 Ellen R. Stofan 和 Nick Partridge 撰寫)講述了阿波羅11號登月任務(wù)登月艙的“救援”代碼。“救援”代碼運(yùn)行在登月艙的微型機(jī)載計(jì)算機(jī)上,旨在幫助確定事情的優(yōu)先級:如果計(jì)算機(jī)過載,它將丟棄除最重要的工作之外的所有工作。

當(dāng)?shù)窃屡摻咏虑驎r(shí),這被證明是非常重要的,因?yàn)榭梢钥隙ǖ氖牵?jì)算機(jī)已經(jīng)超載了。“救援”代碼立即開始行動(dòng),關(guān)閉所有對登月艙著陸不太重要的東西。它甚至關(guān)閉了登月艙中的一些顯示系統(tǒng),這嚇壞了宇航員。但它成功了:登月艙安全著陸。

下面是代碼——只有22行......

POODOO INHINT CA Q TS ALMCADR TC BANKCALL CADR VAC5STOR # STORE ERASABLES FOR DEBUGGING PURPOSES. INDEX ALMCADR CAF 0 ABORT2 TC BORTENT OCT77770 OCT 77770 # DONT MOVE CA V37FLBIT # IS AVERAGE G ON MASK FLAGWRD7 CCS A TC WHIMPER -1 # YES. DONT DO POODOO. DO BAILOUT. TC DOWNFLAG ADRES STATEFLG TC DOWNFLAG ADRES REINTFLG TC DOWNFLAG ADRES NODOFLAG TC BANKCALL CADR MR.KLEAN TC WHIMPER

這本書真的很精彩——非常值得一讀!

分享到:
標(biāo)簽:代碼
用戶無頭像

網(wǎng)友整理

注冊時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會(huì)員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績評定2018-06-03

通用課目體育訓(xùn)練成績評定