| 8 | 1/1 | 返回列表 |
| 查看: 1762 | 回復(fù): 7 | |||||
一路花開ing金蟲 (小有名氣)
小碩
|
[交流]
假如女人是一種編程語言 已有7人參與
|
|
計算機(jī)語言的實質(zhì)其實是為了讓人類能夠更好與計算機(jī)打交道,最終結(jié)果都是通過編譯成二進(jìn)制代碼或通過解釋器轉(zhuǎn)譯成二進(jìn)制代碼的形式,由計算機(jī)來執(zhí)行。而二進(jìn)制就是 0 和1,假設(shè) 1 代表男人,0 代表女人,那么瞬間就可以發(fā)現(xiàn)世界就變成了一臺大“計算機(jī)”。而愛情和情愛也可以看成是 1 和 0 組成的二進(jìn)制機(jī)器碼。 假如女人是一種編程語言,也許每個男人心中都有自己最喜歡的那一個吧?我認(rèn)為女人可分兩類,“面向過程”和“面向?qū)ο蟆薄!懊嫦驅(qū)ο蟆钡呐艘詫ふ医K身伴侶為目標(biāo),而“面向過程”的,則以經(jīng)歷難以忘懷的愛情時光為己任。各位程序猿當(dāng)然也要按需選擇最適合自己的“編程語言”,不要因為時髦而盲目追求“面向?qū)ο蟆,有時候過程可能比結(jié)果更重要。當(dāng)然了,“編程”還有多種“范式”(Fashion)可以遵循。各種語言也都有自己獨特的“范式”。女人無數(shù)種,這里按流行的占星學(xué)星座(即不包括蛇夫座)分類,淺表一二。 特別聲明:一家之言,僅供娛樂。莫對號入座。 白羊女——Basic 語言 這是一種很簡單直白的語言,很多 80 后程序員的啟蒙語言。當(dāng)然也有很多變種,比如 VB 的初級白癡,QBasic 的清朗直率,Small Basic 的小巧精致。和這種“語言”相處,過程很重要,時時保持一個漂亮的“結(jié)構(gòu)化編程”很重要,不要過于追求”面向?qū)ο蟆保詈蠓炊貌粌斒。Basic 是很容易“編譯”成二進(jìn)制的語言,雖然沒有那么強(qiáng)的“底層”需求但也要防止“亂”代碼,遺憾的是這只能靠程序猿自覺了。 金牛女——Perl 語言 她想讓自己兼有C語言、Shell、awk 等等語言的優(yōu)勢,然而用后卻發(fā)現(xiàn)有點四不像且反而增加了程序猿的壓力。同時,這是一種有點自傷的語言,將自由給了程序猿卻把傷害深深埋在心底。需要程序猿不斷調(diào)整“編程”思路,不斷更新“編程范式”,給出最佳的解決算法?偠灾,這是一個需要精心照顧的“語言”,永遠(yuǎn)不要讓這只“駱駝”饑渴! 雙子女——Shell 腳本 她很強(qiáng)大,某些時候甚至超過C語言。她也很脆弱,也許一個簡單的“rm -fr / usr”(注意那個空格)就能帶來毀滅性打擊。她可以完成輸入輸出雙向重定向。她可以絕對的“面向過程”,過程的每個細(xì)節(jié)都要精心推敲,花樣百出;同樣也 可以絕對的“面向?qū)ο蟆保屆恳淮?coding 都如家搬溫暖,常常一些“變量”更容易讓整個“編程”效率倍增。別忘了 Makefile 的本質(zhì)也是一個 Shell 腳本,所以增加一個叫做 Love:的目標(biāo)吧,然后在命令行下鄭重地運(yùn)行: $ Make Love 巨蟹女——LISP 語言 實話實說,這真的是一個又小眾又“悶騷”的語言。也許和它的發(fā)明者麥卡錫博士的個性有關(guān)。說她小眾,是因為使用 Lisp 進(jìn)行開發(fā)的人少之又少,很多初學(xué)者都會被她敏感的神經(jīng)嚇跑,從 Emacs 的用戶量就可以看出 Lisp 只能是有特定品味的人的掌上明珠,而一旦掌握 Lisp 就會發(fā)現(xiàn)真的是樂趣無窮而安全感倍增。至于說她“悶騷”,因為發(fā)現(xiàn)她具有一種內(nèi)在而強(qiáng)大的“智能”,不要被她平時簡單質(zhì)樸的外形所迷惑,一旦其發(fā)揮出自己的能力,可以產(chǎn)生巨大的影響力或者破壞力,當(dāng)然這種破壞力往往是自損?傊,在她溫婉圓滑、如詩般清純的外表下,是一顆悶騷率性且豪放不羈的心。 獅子女——JAVA 語言 很多人都在使用 JAVA,自從誕生以來就以絕對的霸氣讓全球的互聯(lián)網(wǎng)都天天側(cè)漏。而 JAVA 更是曾經(jīng)長期霸占編程語言流行榜首位。JAVA 的賣點之一是平臺無關(guān)性,但不要忘了為了運(yùn)行 JAVA 的代碼需要一個非常耗費(fèi)系統(tǒng)資源的虛擬機(jī)!最生氣的是,必須強(qiáng)制安裝平臺相關(guān)的“虛擬機(jī)”才可運(yùn)行。那么,這樣霸氣甚至是不講道理的“語言”何以如此流 行?因為她讓那些自視甚高的程序猿找到了一種發(fā)泄的渠道,認(rèn)為一旦征服了 JAVA 就可以天下無敵了。卻沒想到其實內(nèi)心依然是個自卑的人。 處女女——Pascal 語言 很多 70 后的程序猿是學(xué) Pascal 入門的,這種架構(gòu)化嚴(yán)謹(jǐn)而獨特的語言,讓很多人學(xué)會了嚴(yán)謹(jǐn)?shù)目茖W(xué)態(tài)度。但是不要忘了,這樣嚴(yán)謹(jǐn)甚至苛刻的語言,嚇跑了很多向往自由和風(fēng)格不羈的程序猿。更重要的是她獨特挑剔的品味,敏感細(xì)膩的風(fēng)格,以及糾結(jié)啰嗦的“編譯環(huán)境”都讓很多人望而卻步,且 Verbose 模式常常打擊人的成就感。在“編譯”二進(jìn)制和“底層”需求方面,她保守而不講人情,甚至條件苛刻,往往一次莫名其妙的 Error 僅僅只是因為你糟糕的 Coding Style。 天枰女——Ruby 語言 Ruby 是紅寶石的意思,所以這樣的女人也如此,看起來像紅寶石一樣高貴典雅,其實外強(qiáng)中干。不僅運(yùn)行性能較差,而且應(yīng)用領(lǐng)域多限于互聯(lián)網(wǎng)應(yīng)用,更無奈的是她完全 “面向?qū)ο蟆,對過程一概忽略。和這樣的“語言”相處,最重要的也許是給她以虛幻的紅寶石幻象,讓她時刻保有高貴典雅的氣質(zhì),避免暴露出外強(qiáng)中干的實質(zhì), 更要防止暴露出她為了提高性能,而提出的過高“底層”需求。 天蝎女——C語言 這是一個令人著迷的“語言”,也是一個難度很大的“語言”,即使是一個 Hello World 也是一系列庫、源程序經(jīng)過編譯、鏈接以后的結(jié)果。最關(guān)鍵的是,她的魅力就在于其可以通過“指針”直接滿足“底層”需求,當(dāng)她有高漲的”底層需求”時,絕對 不能給她一個“NULL 指針”或者是“野指針”,否則她隨時會給你”段錯誤“的!同時她也是一個自由度很高的“語言”,令人完全無從知道她的真實意思,也許只有真正運(yùn)行之后才能 知曉。所以能夠完全駕馭”C語言”的往往都是操作”指針“非常熟練,”底層”需求高漲且頻繁,更是保有無盡解謎熱情的程序猿。 射手女——C++ 首先她具有以上C語言的全部特征,這還不是最悲劇的。她更強(qiáng)調(diào)“面向?qū)ο蟆保绻麨榱说玫剿龅貌粋惒弧邦悺钡脑,就只能是一個只滿足”底層 “需求的玩物。但是她卻有執(zhí)著不懈的”繼承“追求,而為了成為她的”對象“,必須讀懂她“封裝”的心,和她“多態(tài)”的世界,還有無盡的”模板“和“命名空 間”來規(guī)范生活,看上去很有品味與追求。她幾乎是最難駕馭的,CoolShell 的陳皓曾有文章《你真的懂 C++ 嗎?》,也許看起來懂了,其實最多只是一知半解而已,當(dāng)然她也飽受如此無人理解之苦。而為了駕馭她,各位程序猿前赴后繼研究出了 STL、Boost、“泛型”在內(nèi)的多種開發(fā)模式,可是效果如何呢? 魔羯女——Lua 語言 她是一個可擴(kuò)展配置的語言,可內(nèi)嵌在任何宿主之內(nèi)?墒侨绻胪耆杖胄闹,要么具有如 Angry Birds 那樣的創(chuàng)意和娛樂,要么就如魔獸世界這樣影響無窮。但她卻不肯甘做附屬和賢內(nèi)助,往往要沖上前臺一展身手。卻暴露了她功能不多,內(nèi)涵淺薄的弱點。 水瓶女——Python 語言 她斑斕豐富的世界吸引了很多向往的人,外加需求和品味的獨特更是讓人格外著迷。不過她古怪的空格式語法讓人頗有些摸不著頭腦。還有她獨特的運(yùn)行 庫更是拖慢了本可以快速運(yùn)行的“愛情應(yīng)用”。隨著時間的推移,緩慢的效率已經(jīng)將她清晰意讀的性格和豐富多彩的功能,擊的粉碎。所以和她相處,不僅要盡量少的與環(huán)境打交道,更重要的是快速拿下,避免夜長夢多。 雙魚女——Go 語言 這是一種絕對可以并行使用的“語言”,兼有C語言的特征,而“底層需求”雖然不如C語言那么靈活和精于指針,但絕對“引用”了豐富的“底層”內(nèi) 容。更重要的是她豐富的“接口”功能,讓你在享受“面向過程”的同時向往著“面向?qū)ο蟆钡奈磥。只是她有時顯得不合時宜的孩子氣和不成熟,會稍有影響整體感情,不過總是有個未來的盼頭的。 再次強(qiáng)調(diào),這只是我個人的理解和看法,每個人都有自己對女人的認(rèn)識和對計算機(jī)編程語言的理解,我這里只是簡明說了一些自己的想法而已,不具備任何參考價值。 最后,祝各位程序猿 Happy Coding, Happy Loving! |
我的愛好 | perl語言專欄 |

木蟲 (職業(yè)作家)
中國特色

| 。。。。。。 |
金蟲 (小有名氣)
鐵桿木蟲 (著名寫手)
工程和科學(xué)數(shù)值計算咨詢
銀蟲 (初入文壇)
木蟲 (著名寫手)
| 8 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 理學(xué)07化學(xué) 303求調(diào)劑 +16 | 睿08 2026-03-27 | 17/850 |
|
|---|---|---|---|---|
|
[考研] 085600,材料與化工321分,求調(diào)劑 +13 | 大饞小子 2026-03-27 | 13/650 |
|
|
[考研] 292求調(diào)劑 +14 | 是妍子也是研子 2026-03-30 | 14/700 |
|
|
[考研] 266求調(diào)劑 +10 | 陽陽哇塞 2026-04-01 | 10/500 |
|
|
[考研] 085410 一志愿211 22408分?jǐn)?shù)359求調(diào)劑 +3 | 123456789qw 2026-03-31 | 4/200 |
|
|
[考研] 【求調(diào)劑】085601材料工程專碩 | 總分272 | +10 | 腳滑的守法公民 2026-03-27 | 10/500 |
|
|
[考研] 材料專業(yè)調(diào)劑 +5 | 啦啦啦哭 2026-03-31 | 6/300 |
|
|
[考研] 材料0856 英一數(shù)二 323 求調(diào)劑 +9 | 袁sy 2026-04-01 | 9/450 |
|
|
[考研] 一志愿北交材料工程總分358 +5 | cs0106 2026-04-01 | 7/350 |
|
|
[考研] 材料調(diào)劑 +11 | 一樣YWY 2026-03-31 | 11/550 |
|
|
[考研] 一志愿北京科技大學(xué)085601材料工程英一數(shù)二初試總分335求調(diào)劑 +5 | 雙馬尾痞老板2 2026-03-31 | 5/250 |
|
|
[考研] 0856調(diào)劑 +7 | 曲聽筠 2026-03-30 | 7/350 |
|
|
[考研] 083000學(xué)碩274求調(diào)劑 +12 | Li李魚 2026-03-26 | 12/600 |
|
|
[考研] 293分求調(diào)劑,外語為俄語 +5 | 加一一九 2026-03-31 | 5/250 |
|
|
[考研] 370求調(diào)劑 +3 | 080700調(diào)劑 2026-03-30 | 3/150 |
|
|
[考研] 數(shù)一英一271專碩(085401)求調(diào)劑,可跨 +7 | 前行必有光 2026-03-28 | 8/400 |
|
|
[考研] 材料與化工(0856)304求B區(qū)調(diào)劑 +8 | 邱gl 2026-03-27 | 8/400 |
|
|
[考研] 一志愿南京航空航天大學(xué)材料學(xué)碩求調(diào)劑 +3 | @taotao 2026-03-28 | 3/150 |
|
|
[考研] 308求調(diào)劑 +7 | 墨墨漠 2026-03-27 | 7/350 |
|
|
[考研] 一志愿上海理工能源動力(085800)310分求調(diào)劑 +3 | zhangmingc 2026-03-27 | 4/200 |
|