天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

程序員的吶喊 txt_《程序員的吶喊》讀書筆記

發(fā)布時(shí)間:2016-10-28 08:06

  本文關(guān)鍵詞:程序員的吶喊,由筆耕文化傳播整理發(fā)布。


程序員的吶喊》讀書筆記

    

程序員的吶喊 txt_《程序員的吶喊》讀書筆記

     在JD的購(gòu)書通道里,看到了這樣的一個(gè)書名,果斷入手,看了以后果然非同凡響。
     通常程序員在工作開(kāi)始的幾年內(nèi),很多習(xí)慣就已經(jīng)定型,甚至影響一輩子了。這個(gè)規(guī)律不僅適用于程序員,也適應(yīng)于其他各行各業(yè)。所以,前幾年好習(xí)慣的培養(yǎng),或者是學(xué)校的培養(yǎng),那是相當(dāng)重要的。
     人總是喜歡呆在自己的舒適區(qū),做覺(jué)得沒(méi)有難度的事情。問(wèn)題是,沒(méi)有難度和挑戰(zhàn),哪來(lái)的成長(zhǎng)和進(jìn)步?很多二流程序員,會(huì)陷入自己設(shè)計(jì)的二流架構(gòu)中,然后一輩子就圈在這樣的陷阱中了。多跳出來(lái)看一看,多做一點(diǎn)讓自己覺(jué)得困難的事情。
     很多公司的代碼庫(kù)大的讓人吃驚,幾百萬(wàn),幾千萬(wàn)甚至上億行。他們?yōu)槭裁词チ藙?chuàng)新和快速變化的能力?因?yàn)榇a太多了。代碼越多, 維護(hù)成本就成倍增長(zhǎng),最后甚至沒(méi)人能搞定它們。設(shè)計(jì)模式就像盒子, 它雖然能把代碼分門別類整理的看似很規(guī)整,可是你要知道設(shè)計(jì)模式也是代碼,也一定程度上惡化了問(wèn)題。
     這讓我想起了我設(shè)計(jì)的框架,我花了兩三年時(shí)間, 設(shè)計(jì)了一套C#的代碼庫(kù),并精心維護(hù)它們。但大量的時(shí)間花在了維護(hù)框架本身,而不是解決問(wèn)題上。雖然框架設(shè)計(jì)的還算合理,可是我明顯感覺(jué)到它就像拖在我身后的麻袋,雖然裝了并不好吃的口糧,但卻讓我越走越慢。仔細(xì)看每一個(gè)類,好像都有作用,但自己再想想,真的需要那么多嗎?它們是財(cái)富,也是包袱,,越通用的方案,解決特定問(wèn)題的能力就越弱。如果我真要下定決心重寫一遍,代碼量會(huì)減少到現(xiàn)在的五分之一!
     為什么會(huì)有那么多的代碼?設(shè)計(jì)人員難推其責(zé),不斷的重復(fù)和過(guò)度設(shè)計(jì),溝通不暢,反復(fù)的堆疊,這些自不必說(shuō)。程序語(yǔ)言本身也有問(wèn)題。比如Java,什么類都要加上Manager, Builder, Factory...又丑又重,強(qiáng)類型語(yǔ)言難以對(duì)復(fù)雜的變化做拓展,于是再被設(shè)計(jì)模式添油加醋,越寫越復(fù)雜。
     于是,弱類型語(yǔ)言就是個(gè)好選擇嗎?弱類型語(yǔ)言的動(dòng)態(tài)性要強(qiáng)很多,能動(dòng)態(tài)增加方法和屬性,但這些自由也意味著一定的代價(jià),比如不安全和一系列動(dòng)態(tài)錯(cuò)誤。這仿佛是現(xiàn)實(shí)世界的保守派和自由派一樣,兩派的爭(zhēng)論無(wú)休無(wú)止。保守派意味著詳細(xì)的文檔和規(guī)范,嚴(yán)格的建模和測(cè)試,SQL,穩(wěn)定的代碼風(fēng)格,拒絕新特性,各司其職和責(zé)任劃分。自由派意味著弱類型,腳本風(fēng)格,NoSQL,先跑起來(lái)再說(shuō),樂(lè)于接受事物,面對(duì)變化。很難說(shuō)哪一派更好,對(duì)于銀行業(yè)這樣的系統(tǒng)而言,顯然是保守派的天下,而如今世界紛繁多變,搶占市場(chǎng),快速迭代,到底哪一種思維更好,那就是各位看官們的判斷了?傊徽撊绾,請(qǐng)好好學(xué)習(xí)一門弱類型的動(dòng)態(tài)語(yǔ)言,比如Ruby或者Python!
     弱類型有缺點(diǎn),比如編譯器的自動(dòng)支持不夠好,但這些問(wèn)題在未來(lái)總歸是能解決的,因?yàn)橛卸幾g器的大牛搞定,說(shuō)起編譯器,基本上懂或者寫過(guò)編譯器的人,編程水平超出別人一大截(這不是廢話嗎)。于是,在簡(jiǎn)歷上寫“搞過(guò)編譯器”,那簡(jiǎn)直是夜空中閃亮的星!如果我是面試官,一定會(huì)首先考慮!你會(huì)想這樣對(duì)不懂編譯器的大牛們太不公平了吧,可惜,很多事情就是如此的正相關(guān)。算法搞得好的人,他的編程,知識(shí)和技巧肯定不會(huì)差。編譯原理的知識(shí),能夠讓你解決大量很酷的問(wèn)題,能重新審視寫過(guò)的代碼和系統(tǒng)。什么能讓你徹底精通一門語(yǔ)言,那就是設(shè)計(jì)它的編譯器!
     軟件需要哲學(xué)家,因?yàn)檎軐W(xué)能幫你更好的理解和抽象問(wèn)題。而數(shù)學(xué)也非常重要,學(xué)生時(shí)代的數(shù)學(xué)課程有問(wèn)題,它教了太多對(duì)程序員太不實(shí)用的東西。如果說(shuō)普通數(shù)學(xué)和計(jì)算機(jī)最大的區(qū)別,那就是前者是連續(xù)的,而后者是離散的。如果你有機(jī)會(huì)把離散數(shù)學(xué),概率論,線性代數(shù)都再學(xué)一遍,那么編程水平就會(huì)又有一個(gè)質(zhì)的飛越,做到可以隨手寫一個(gè)機(jī)器學(xué)習(xí)的算法。
     所以,趁現(xiàn)在還處于黃金年齡,趕緊靜下心來(lái)學(xué)習(xí)吧,有無(wú)數(shù)值得看的書,要學(xué)的數(shù)學(xué)和算法,要研究的編譯器(也許我真能學(xué)點(diǎn)皮毛呢)。避免眼高手低,去把它寫出來(lái)。不要問(wèn)為什么,世界頂級(jí)公司的平臺(tái),待遇和發(fā)展值得你這樣去努力!也許被Google這樣的公司拒絕并不好受,但要知道很多大神也被拒了兩三次之多,無(wú)非就是再等半年么,相信我,時(shí)間過(guò)得很快的!

  堅(jiān)持做一個(gè)傻瓜!

posted @


  本文關(guān)鍵詞:程序員的吶喊,由筆耕文化傳播整理發(fā)布。



本文編號(hào):156093

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/wenshubaike/mishujinen/156093.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶d4da4***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請(qǐng)E-mail郵箱bigeng88@qq.com
高跟丝袜av在线一区二区三区| 我的性感妹妹在线观看| 欧美精品中文字幕亚洲| 国产极品粉嫩尤物一区二区| 国产级别精品一区二区视频| 深夜视频成人在线观看| 热久久这里只有精品视频| 久草视频这里只是精品| 亚洲国产精品久久网午夜| 国产又粗又长又爽又猛的视频| 大尺度剧情国产在线视频| 高清不卡一卡二卡区在线| 欧美大黄片在线免费观看| 日韩高清一区二区三区四区| 久热香蕉精品视频在线播放| 久久碰国产一区二区三区| 免费福利午夜在线观看| 99亚洲综合精品成人网色播 | 国产成人一区二区三区久久| 午夜国产成人福利视频| 中文字幕亚洲精品乱码加勒比| 成年午夜在线免费视频| 99久久免费看国产精品| 欧美国产日产综合精品| 色婷婷在线视频免费播放| 欧美性高清一区二区三区视频| 亚洲国产成人久久一区二区三区| 综合久综合久综合久久| 久久精品欧美一区二区三不卡| 国产成人精品午夜福利| 五月婷婷综合激情啪啪| 日韩国产精品激情一区| 亚洲妇女黄色三级视频| 国产精品九九九一区二区| 国产激情国产精品久久源| 千仞雪下面好爽好紧好湿全文| 麻豆欧美精品国产综合久久| 亚洲性日韩精品一区二区| 国产精品白丝久久av| 日韩专区欧美中文字幕| 国产精品成人一区二区三区夜夜夜|