成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

看看老外程序員的創(chuàng)意紋身

開發(fā) 前端
為什么我會決定要讓這樣一段讓人費解的JavaScript代碼在我余下的一生中伴隨在我的身體上?是這樣,我想要一個只對我自己有意義的紋身。我想要一個跟我的工作和興趣有關(guān)的紋身:Web開發(fā)相關(guān)的。我希望這個紋身是與眾不同的。

本文是從 What? You tattooed code on your arm? 這篇文章翻譯而來。

  1. (function(){var k=[];return function j(){k.push(i);j();}})()(); 

這就是上周我在胳膊上刺的字。人們對這個紋身的反應(yīng)先是不敢相信,后是覺得好笑,但我喜歡它。

為什么我會決定要讓這樣一段讓人費解的JavaScript代碼在我余下的一生中伴隨在我的身體上?是這樣,我想要一個只對我自己有意義的紋身。我想要一個跟我的工作和興趣有關(guān)的紋身:Web開發(fā)相關(guān)的。我希望這個紋身是與眾不同的。

我簡單的在Google上查了一下“程序員紋身”和“開發(fā)者紋身”,希望能得到一點靈感,但唯一能找到的是你肯定見到過的 圖案(很妙的紋身):

 

[[46112]]

 

設(shè)計獨特

在互聯(lián)網(wǎng)上一無所獲后,我想到,與其找什么東西來表現(xiàn)我對編程的喜愛,不如直接用代碼來表現(xiàn)我的思想。

所用的語言很顯然應(yīng)該是JavaScript。它是我使用時間最長的語言。JavaScript也是web開發(fā)的核心基礎(chǔ),就目前的開發(fā)趨勢來看,這種現(xiàn)狀在短時期內(nèi)也不會有任何改變。還有,它是一個開放的標準,我堅信,整個互聯(lián)網(wǎng)也都該這樣。

那么,我用代碼表現(xiàn)些什么呢?我想,這種代碼應(yīng)該是能提醒我在每天工作中、生活中都努力追求的一種什么樣價值和態(tài)度的代碼。

  1. (function(){var k=[];return function j(){k.push(i);j();}})()(); 

這種代碼結(jié)構(gòu)被稱作閉包(closure)。如果你不知道閉包是什么,這里有個資料你可以閱讀一下:什么是閉包。 簡單說:它是一個能返回另一個函數(shù)的函數(shù)。被返回的函數(shù)里可以訪問到其父函數(shù)的有效變量訪問范圍內(nèi)的所有變量——就像是面向?qū)ο笳Z言,例如C#或 Java,里的私有內(nèi)部類。我決定采用這種結(jié)構(gòu)體有兩個原因:首先,我感覺這個東西非常的漂亮,第二,我希望這種編碼方式能被更多的接受、更多的使用。

  1. (function(){var k=[];return function j(){k.push(i);j();}})()(); 

這個 數(shù)組k 代表知識和經(jīng)驗。

  1. (function(){var k=[];return function j(){k.push(i);j();}})()(); 

閉包返回的函數(shù) j 是遞歸調(diào)用的。這用來提醒我,我需要保持我的動力和干勁——我應(yīng)該不斷的追求。

  1. (function(){var k=[];return function j(){k.push(i);j();}})()(); 

每一次的調(diào)用,函數(shù) j 就會把全局變量 i 里的內(nèi)容添加到內(nèi)部的數(shù)組 k 里。眼尖的人會發(fā)現(xiàn),這段代碼沒有做異常檢查,如果變量 i 沒有定義,這段代碼會報錯,遞歸函數(shù) j 將運行不下去。這是故意的。變量i 表示來自其他人的輸入,我要提醒自己,應(yīng)該不斷的向周圍的人尋求建議和忠告。我知道我不能在與世隔絕中成長,因此,不從他人那里收集經(jīng)驗將會帶來災(zāi)難的后果。正如我上面提到的,數(shù)組k 表示知識和經(jīng)驗,這部分代碼還讓我記住,我要不斷的從獲得的輸入信息中學(xué)到東西。這并不是說我必須要接受和采納所有收到的建議,我需要的是從中學(xué)到東西。即使不可用的建議也能讓我們從忠告者身上學(xué)到很多事情。

  1. (function(){var k=[];return function j(){k.push(i);j();}})()(); 

閉包和返回的函數(shù) j 都是自我調(diào)用的。這表示,代碼會自我驅(qū)動運行:函數(shù)并不一定需要別人來驅(qū)動。這是在提醒我,在工作和生活中,我應(yīng)該主動行動,不要依賴由外界壓力的影響才去做新的事情。

于是,這個紋身就誕生了。每次看見我的胳膊,都會讓我想起它賦予的對我、對編程有重要意義的涵義。

 

[[46113]]

 

我很得意戴著這怪異的紋身

本文轉(zhuǎn)載自: 外刊IT評論 http://www.aqee.net/

【編輯推薦】

  1. 程序員是自己創(chuàng)業(yè)還是去放高利貸?
  2. 三天,美國程序員創(chuàng)業(yè)三天就能買房了
  3. 看看波蘭程序員的收入報告
  4. 程序員勵志篇:IT圈也有“盲劍客”
  5. 為什么中國程序員技術(shù)偏低?
責任編輯:陳貽新 來源: 外刊IT評論
相關(guān)推薦

2011-09-26 09:52:04

程序員

2011-05-30 13:43:16

OOD編程對象

2013-08-19 14:01:01

程序員創(chuàng)意

2011-05-30 14:23:11

設(shè)計模式程序員

2013-08-20 09:33:59

程序員

2018-03-14 13:32:53

程序員C++JAVA

2021-09-29 09:07:22

Docker 日志容器

2014-09-26 09:57:41

程序員讀書書籍

2011-05-13 14:34:02

程序員

2018-07-17 11:10:47

程序員工資行業(yè)

2019-05-14 09:18:18

程序員PythonJava

2012-09-18 01:33:34

程序員創(chuàng)意開發(fā)者

2022-01-21 08:21:02

Web 安全前端程序員

2012-11-22 14:00:26

程序員

2017-11-14 21:30:15

2012-03-06 09:22:46

程序員

2011-06-22 08:55:06

程序員編程

2020-09-26 21:23:26

程序員代碼編程

2012-06-23 17:21:18

程序員

2018-08-02 15:46:28

程序員編程軟件
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 色黄视频在线 | 在线国产中文字幕 | 国内自拍真实伦在线观看 | 91在线导航| 亚洲欧美综合精品久久成人 | 国产高清av免费观看 | 久草热播 | 日韩精品一区二区三区在线观看 | 欧美三区在线观看 | 国产精品视频专区 | 亚洲精品久久久久久一区二区 | 国产69久久精品成人看动漫 | 日韩一级 | 亚洲国产高清高潮精品美女 | 国产精品欧美一区二区 | 亚洲精品区 | 最新日韩在线 | 久久免费视频网 | 成人免费观看男女羞羞视频 | 久久99精品国产自在现线小黄鸭 | 都市激情亚洲 | 欧美专区日韩专区 | 中文字幕第十一页 | 欧美一区二区三区在线免费观看 | 免费精品在线视频 | 亚洲国产成人在线 | 亚洲精品久久久久久首妖 | 久久国产精品免费 | 91精品国产91久久久久久最新 | 欧美精品一区二区三区蜜桃视频 | 手机日韩| 超碰成人免费 | 四虎最新地址 | 超碰在线免费av | 91亚洲国产 | 久久久99精品免费观看 | 国内精品视频在线 | 欧美日韩在线电影 | 视频在线观看一区二区 | 亚洲成人蜜桃 | 97国产超碰|