今晚拖著疲倦的身軀滾回家里,看著電影塑径,吃了很多鴨脖子女坑、毛豆和自釀的楊梅酒。很久未再“今朝有酒今朝醉统舀,莫管明朝沒酒錢”匆骗,縱酒死宅,沒有運(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!