Ruby七日談.第一夜—語(yǔ)言哲學(xué)

今晚拖著疲倦的身軀滾回家里,看著電影塑径,吃了很多鴨脖子女坑、毛豆和自釀的楊梅酒。很久未再“今朝有酒今朝醉统舀,莫管明朝沒酒錢”匆骗,縱酒死宅,沒有運(yùn)動(dòng)誉简、沒有學(xué)習(xí)碉就、沒有規(guī)律。

終究是呷興生疏闷串,酒徒蕭索瓮钥。一個(gè)人空空的盤腿坐在榻榻米前面對(duì)一塊屏幕,大腦思考很久也喚不起一部渴望觀賞烹吵、打動(dòng)靈魂的電影碉熄,在分類里一頁(yè)頁(yè)劃著,熟悉的劇照一幕幕肋拔。

80后的我也開始經(jīng)不起通宵達(dá)旦的嗨锈津,幾年前無論寫代碼還是看電影,凌晨1凉蜂、2點(diǎn)是標(biāo)配琼梆。而今也漸習(xí)慣12點(diǎn)準(zhǔn)時(shí)睡覺性誉,7點(diǎn)多醒來《L荆可怕的習(xí)慣艾栋,可怕的規(guī)律。

一杯酒盡蛉顽、清茶兩杯蝗砾,熄了燈躺在深邃的黑暗里,閑散的夜晚本該讓閑散的靈魂安息携冤。掙扎了兩下悼粮,開始寫《ruby七日談》的開篇,以作學(xué)習(xí)筆記曾棕。

Ruby是一門動(dòng)態(tài)腳本語(yǔ)言扣猫,被xxx于xxx發(fā)明,特性xxx...

他們這些無聊的程序猿永遠(yuǎn)都在爭(zhēng)論語(yǔ)言翘地,勝過爭(zhēng)論女人申尤。有人的地方就有江湖,有江湖的地方就有殺戮衙耕。c昧穿,c++,c#橙喘,cobol时鸵,java,js厅瞎,python饰潜,perl,lisp和簸,go彭雾,erlang,ruby比搭,xxx...

經(jīng)常出現(xiàn)的情景是一群年輕的程序猿在討論哪種語(yǔ)言更優(yōu)越冠跷,其間必然有一名資歷較老者心里早已“十萬個(gè)大傻逼”、欲噴飯而出身诺,或忍不住那張嘴蜜托,張口必曰“語(yǔ)言只是個(gè)工具,沒有孰優(yōu)孰劣霉赡、要看使用場(chǎng)景”云云橄务。

然后沉默了...大家似乎恍然大悟,然后...就決定去哪吃了...

記得上一次學(xué)習(xí)新的語(yǔ)言還是在武漢大學(xué)穴亏,正值流火時(shí)節(jié)蜂挪。每天捯飭common lisp重挑、直到晚上9點(diǎn)多才從實(shí)驗(yàn)室回去,茶棠涮、汗和優(yōu)雅的代碼谬哀,這是對(duì)那個(gè)夏天夜晚最美的回憶。

如今已經(jīng)沒有這樣子簡(jiǎn)單而純粹的快樂啦严肪。夏季通常給人的感覺很漫長(zhǎng)史煎,其實(shí)很短,似乎美好的事物大抵如此驳糯。譬如今晚篇梭,無趣而乏味,冗長(zhǎng)而單調(diào)酝枢,像一首讓你想不起我的歌恬偷。

哦,日子渾渾噩噩帘睦,語(yǔ)言嚒袍患、工作已經(jīng)用了兩年多java。一想到這兩年我寫了那么多有卵用竣付、沒卵用的trycatch协怒、setget,胃就像存儲(chǔ)了500ml的硫酸在不斷攪動(dòng)卑笨。擁抱變化,許多代碼也許僅僅活了幾個(gè)月仑撞,還沒去見那江邊風(fēng)浪就已夭折赤兴,都來不及送一束挽菊。

不得不承認(rèn)隧哮,就像今天這灰暗的人生一樣桶良,我一直在創(chuàng)造著屎,信息從一處搬到另一個(gè)處沮翔,最終存儲(chǔ)起來陨帆。力所能及的,不過是讓這堆屎聞起來不那么臭而已采蚀。那些自以為創(chuàng)造了上帝的王疲牵,即使像linus,不過一坨更加精致的屎榆鼠。

歲月索然無味纲爸,混在程序猿的行伍里春秋盡去、潮起潮落妆够,已然淡忘了當(dāng)年勵(lì)志成為一名高貴c++專家的往事识啦,死啃模版范型负蚊、元編程、各種奇技淫巧的語(yǔ)法糖颓哮。今天一想起c++家妆,除了c和包管理以外所有其余的部分,就像喝了過期牛奶冕茅、吃了隔夜的饅頭伤极。

?漫無目的的黑夜,讓蒼白嵌赠、空虛和渺小無處藏掩塑荒,要么活要么死的時(shí)空里,幾乎都要懷疑人生的意義姜挺。若把人生比喻成吃飯齿税、喝水,也許還算恰當(dāng)炊豪,平平淡淡凌箕、無味無覺。代碼也一樣词渤,不斷滿足著老板牵舱、產(chǎn)品、運(yùn)營(yíng)像泉水一樣冒出來的需求缺虐。

如螻蟻般的世界芜壁,還有語(yǔ)言之爭(zhēng)「叩“php是世界上最好的語(yǔ)言”慧妄,足以成為程序猿才懂的最冷笑話。三年前的我比現(xiàn)在傻逼得多剪芍,在考慮處理一個(gè)數(shù)據(jù)腳本需求時(shí)該用python還是ruby塞淹,作為一個(gè)天秤花了一天多去調(diào)研。

最后決定采用python罪裹,它的哲學(xué)“簡(jiǎn)單優(yōu)雅饱普、真理只有一個(gè)”打動(dòng)了我,而ruby卻是一個(gè)日本人從西方的各種語(yǔ)言糅雜在一起的怪物状共。

語(yǔ)言也許不那么重要了套耕,僅是了工具,不再那么令人著迷入魔峡继,“it works箍铲!” ?嘿,他媽的能像我猜的那樣工作鬓椭。去年末做app的團(tuán)購(gòu)ktv價(jià)目表颠猴,android关划、ios兩周從前端到服務(wù)都搞定了,那時(shí)要跟每一個(gè)合作的伙伴解釋我只是打個(gè)醬油翘瓮。

雖然沒學(xué)過object-c贮折,但拿來代碼就寫,也沒遇到太多障礙资盅,僅比專業(yè)的ios前端多一天的成本调榄,而且控件功能挺復(fù)雜的。不是講我編程有多厲害呵扛,而是“曾經(jīng)滄海難為水每庆、除卻巫山不是云”,完成基本業(yè)務(wù)需求我不需要太多學(xué)習(xí)成本了今穿,年紀(jì)大了就習(xí)慣拜拜佛灑點(diǎn)水缤灵,“oh,fuck蓝晒,it works腮出!”

譬如這平淡的歲月,新的編程語(yǔ)言芝薇、新的技術(shù)再也點(diǎn)燃不了我的激情胚嘲,仿佛失去了信仰。這時(shí)我遇見了ruby洛二,一顆紅得像血的寶石馋劈。

ruby的哲學(xué),“生產(chǎn)力晾嘶、快樂”侣滩,跟我思考的“生產(chǎn)力、簡(jiǎn)單”变擒,差不太多。這也是ruby第一夜要談的寝志。

生活可以沒有希望娇斑,但工作一定有其使命,程序猿的第一使命就是滿足業(yè)務(wù)的發(fā)展速度材部『晾拢“魚和熊掌不可得焉,取熊掌而舍魚乐导】喽。”我猜,是選擇加班到晚上11點(diǎn)提交完最后一行代碼物臂、心滿意足回了家跪鍵盤旺拉,還是選擇7點(diǎn)領(lǐng)著那點(diǎn)微薄的飯補(bǔ)刷卡走人产上、回家摸摸頭抱娃喂奶,這很考驗(yàn)一個(gè)程序猿的智商蛾狗,是乏晋涣?

生產(chǎn)力!人類創(chuàng)造工具的目的沉桌,不是限制人類自身的發(fā)展谢鹊,而是解放人類的勞力。編程語(yǔ)言留凭,就像作家的行文一樣佃扼,要講人話、而非機(jī)器01語(yǔ)蔼夜。ruby之父松本行弘matz如是道兼耀,“我為君王,機(jī)器為臣”挎扰。不論是面向?qū)ο蟠涠⒚嫦蜻^程、面向函數(shù)遵倦、面向接口協(xié)議等等尽超,都比不上面向人類。

只有語(yǔ)言鍥合人類思考梧躺,才能提高代碼的生產(chǎn)力似谁。9.times{print “i am rubylist!”}就可以打印9次“i am rubylist”掠哥,這就算不是ruby的靈魂巩踏,也該是在講人話。

“選擇快樂還是簡(jiǎn)單续搀?”足以深思塞琼。

想想曾經(jīng)那些美麗得令靈魂安息的時(shí)光,如今這幽暗的夜禁舷、易逝的春彪杉,見空見性、真如夢(mèng)幻泡影麼牵咙?連自由的野草也有疾馳的風(fēng)掠過派近。快樂又是什么洁桌??jī)H是一時(shí)之歡渴丸、還是存在超越時(shí)空的永恒?

ruby之快樂,提供給人以一千種死法谱轨,是一種無上權(quán)威的自由精神式曲。人活著越老菌仁,就越喜歡以己之經(jīng)驗(yàn)仲裁其他收擦,權(quán)貴鼓拧、皇帝、喳娜扇!渣错沃,渣...嚴(yán)謹(jǐn)?shù)睦砜粕鷥叭怀闪丝茖W(xué)的衛(wèi)道士,“真理只有一個(gè)雀瓢!”

可文理分家而治枢析,還是近世紀(jì)才開始的事∪恤铮回溯以前醒叁,無論是工程師還是藝術(shù)家,都有其個(gè)人風(fēng)格的表現(xiàn)力泊业。當(dāng)然把沼,這得有包容心,令人尊重一種另類的吁伺、不認(rèn)同的風(fēng)格饮睬,卻又要保留己見,需要一些時(shí)光篮奄。

也許需要漫長(zhǎng)的時(shí)光捆愁,也許真理不止一個(gè)。

而簡(jiǎn)單又是什么窟却?簡(jiǎn)單是應(yīng)對(duì)復(fù)雜演化的唯一武器昼丑。簡(jiǎn)單有時(shí)候看起來很蠢,但隨著系統(tǒng)的演進(jìn)夸赫,幾乎都會(huì)落入“只見新人笑菩帝,哪聞舊人哭”的境地,從前誰寫的這坨屎都是大傻x茬腿。

如果時(shí)間只有現(xiàn)在呼奢、過去而無將來,那該怎樣的幸福阿滓彰。若真如此,那所有的期望都將沒有失落州袒,復(fù)雜和簡(jiǎn)單也就沒有色差揭绑。但如果我們無法預(yù)測(cè)未來,那盡量簡(jiǎn)單就是在避免更多的失策。

快樂即人性他匪,簡(jiǎn)單即未來菇存。我尚不知可否,但無疑對(duì)我而言邦蜜,簡(jiǎn)單是快樂的一種顏色依鸥。

編程語(yǔ)言也許在設(shè)計(jì)里不那么重要,但卻會(huì)深刻著影響著對(duì)這個(gè)世界的看法悼沈。計(jì)算機(jī)的發(fā)展還未百年贱迟,今天人和機(jī)器的交流還顯得這樣生疏,也許未來會(huì)顛覆掉溝通的方式絮供,但總需要有形的語(yǔ)言去記錄下無形的思想衣吠。

這樣的語(yǔ)言,一定是humian-oriented language壤靶!ruby就是這樣的一種思維方式缚俏。i am a rubylist!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末贮乳,一起剝皮案震驚了整個(gè)濱河市忧换,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌向拆,老刑警劉巖亚茬,帶你破解...
    沈念sama閱讀 212,454評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異亲铡,居然都是意外死亡才写,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門奖蔓,熙熙樓的掌柜王于貴愁眉苦臉地迎上來赞草,“玉大人,你說我怎么就攤上這事吆鹤〕恚” “怎么了?”我有些...
    開封第一講書人閱讀 157,921評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵疑务,是天一觀的道長(zhǎng)沾凄。 經(jīng)常有香客問我,道長(zhǎng)知允,這世上最難降的妖魔是什么撒蟀? 我笑而不...
    開封第一講書人閱讀 56,648評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮温鸽,結(jié)果婚禮上保屯,老公的妹妹穿的比我還像新娘手负。我一直安慰自己,他們只是感情好姑尺,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,770評(píng)論 6 386
  • 文/花漫 我一把揭開白布竟终。 她就那樣靜靜地躺著,像睡著了一般切蟋。 火紅的嫁衣襯著肌膚如雪统捶。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,950評(píng)論 1 291
  • 那天柄粹,我揣著相機(jī)與錄音喘鸟,去河邊找鬼。 笑死镰惦,一個(gè)胖子當(dāng)著我的面吹牛迷守,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播旺入,決...
    沈念sama閱讀 39,090評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼兑凿,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了茵瘾?” 一聲冷哼從身側(cè)響起礼华,我...
    開封第一講書人閱讀 37,817評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎拗秘,沒想到半個(gè)月后圣絮,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,275評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡雕旨,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,592評(píng)論 2 327
  • 正文 我和宋清朗相戀三年扮匠,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片凡涩。...
    茶點(diǎn)故事閱讀 38,724評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡棒搜,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出活箕,到底是詐尸還是另有隱情力麸,我是刑警寧澤,帶...
    沈念sama閱讀 34,409評(píng)論 4 333
  • 正文 年R本政府宣布育韩,位于F島的核電站克蚂,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏筋讨。R本人自食惡果不足惜埃叭,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,052評(píng)論 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望悉罕。 院中可真熱鬧赤屋,春花似錦误墓、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)然想。三九已至莺奔,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間变泄,已是汗流浹背令哟。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評(píng)論 1 266
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留妨蛹,地道東北人屏富。 一個(gè)月前我還...
    沈念sama閱讀 46,503評(píng)論 2 361
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像蛙卤,于是被迫代替她去往敵國(guó)和親狠半。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,627評(píng)論 2 350

推薦閱讀更多精彩內(nèi)容

  • 一颤难、異同對(duì)比選擇1神年、Python和ruby的相同點(diǎn): * 都強(qiáng)調(diào)語(yǔ)法簡(jiǎn)單,都具有更一般的表達(dá)方式行嗤。python是縮...
    沃倫蓋茨閱讀 4,139評(píng)論 2 24
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,846評(píng)論 25 707
  • TITLE: 編程語(yǔ)言亂燉 碼農(nóng)最大的煩惱——編程語(yǔ)言太多已日。不是我不學(xué)習(xí),這世界變化快栅屏! 有時(shí)候還是蠻懷念十幾飘千、二...
    碼園老農(nóng)閱讀 5,303評(píng)論 2 35
  • 《簡(jiǎn)愛》里有一段話: 愛是一場(chǎng)博弈,必須保持永遠(yuǎn)與對(duì)方不分伯仲栈雳、勢(shì)均力敵护奈,才能長(zhǎng)此以往地相依相息。因?yàn)檫^強(qiáng)的對(duì)手讓...
    小小姨閱讀 185評(píng)論 0 0
  • 好吧 在眾多事情的壓力下我還是想偷點(diǎn)時(shí)間來BB幾句.昨晚睡覺前看了極品君發(fā)的微博 看了看下面的評(píng)論讓我覺得網(wǎng)友中...
    小調(diào)皮y閱讀 291評(píng)論 0 0