天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

優(yōu)秀的程序員是懂指針和遞歸的

  上周還是什么時候,和老大的一次談話,他提到,他覺得Java程序員只能是個半吊子(大概意思是這樣)。當時,我反駁說,其實還是可以有牛人的。但元旦琢磨了下,覺得還是一個思考層次的問題。

  如果單從Java語言來看,確實是很簡單的。沒有指針,內(nèi)存自動回收,大量的設計模式,簡化了遞歸的思考,真把人當成了一個傻子,希望把所有復雜性都掩蓋好,這樣就不容易犯錯。好笑的是,現(xiàn)在大量的學校開始以Java作為教學語言,這有沒有問題?如果教學是以簡化編程,更注重計算機科學的學習,那沒有問題。當如果天天講一些Java的新特性,1.4 1.5的區(qū)別,講autobox,那就太好笑了。一個不適合做程序員的學生也可以達到及格。

  我們再看看lisp,看看C。其實一個是遞歸的代言詞,一個是指針的代言詞。如果你無法從多個層次進行抽象,那么你很難適應lisp函數(shù)式編程的風格,也就不奇怪理解不了Google的Mapreduce。如果你不了解指針,那你幾乎看不懂一行操作系統(tǒng)代碼。你幾乎就很難去架構(gòu)一個數(shù)據(jù)的存取方式。

  但還是有一些Java大牛的,James Gosing就是其中一位,他們都是C和lisp或者說指針和遞歸的高手。我們可以更加一步來抽象,算法其實包含了大量的遞歸,編譯原理是lambda演算,里面也有大量遞歸,操作系統(tǒng)實現(xiàn)有大量指針,數(shù)據(jù)庫,網(wǎng)絡都是指針的天下。

  所以什么是一個優(yōu)秀的Java程序員呢?從一個特別的層次下定義:他一定熟悉或者精通C和lisp/haskell/erlang等語言。。

  同時,我們公司一博士也發(fā)表感慨,說感覺Javascript好難學啊,這門語言太復雜了。其實Javascript的復雜是由于它本身就吸收了C和lisp的精華。所以closure、pointer都可以得到體現(xiàn)。不了解Javascript指針的同學可以看看我的對象真經(jīng)。所以,Javascript是一門看似簡單,但很能體現(xiàn)水平的語言。不過,如果能一開始就抱有這樣的一個心態(tài),學習Javascript時就會少了些浮躁。請相信,將來Javascript會有更大的舞臺

it知識庫優(yōu)秀的程序員是懂指針和遞歸的,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 交换年轻夫妇HD中文字幕 | adc影院在线 | 亚洲三级视频在线观看 | 亚洲乱码日产精品BD在线下载 | 性色AV一区二区三区咪爱四虎 | 天天看高清影视在线18 | 敌伦小芳的第一次 | 99视频免费看 | 国产午夜人成在线视频麻豆 | 日产2021免费一二三四区在线 | 成人免费观看在线视频 | 一级毛片免费下载 | 一本道高清无码v | 在线观看亚洲 日韩 国产 | 亚洲精品无夜久久久久久久久 | 国产精品.XX视频.XXTV | 中文字幕午夜福利片 | 日韩国产精品欧美一区二区 | 99久久亚洲 | 动漫人物差差差30分钟免费看 | a视频免费在线 | 肉多的小说腐小说 | 老师别揉我胸啊嗯小说 | 国产亚洲精品久久久久小 | 回复术士人生重启在线观看 | 一二三区乱码不卡手机版 | 免费国产成人手机在线观看 | 中文字幕乱码一区AV久久 | 么么哒日本影院 | 在线高清视频不卡无码 | 成人欧美一区二区三区白人 | 伊人影院综合 | 久久精品观看影院2828 | 榴莲推广APP网站入口下载安装 | 大桥未久电影在线观看 | 国产亚洲精品视频亚洲香蕉视 | 伊人情人网综合 | 免费人成在线观看网站视频 | 摥管专用动态图399期 | 午夜国产精品视频在线 | 美女脱得只剩皮肤 |