带玩具逛街时突然按下按钮的故事,丰满的妺妺3伦理播放,新婚人妻不戴套国产精品,大肉大捧一进一出好爽视频百度

說(shuō)說(shuō)掌握J(rèn)avaScript語(yǔ)言的思想前提

轉(zhuǎn)載 1 收藏1 評(píng)論
舉報(bào) 2008-12-28

來(lái)源: TaoBao User Experience Design
作者: 玉伯
無(wú)論是公司的同事還是外界的程序員朋友們, 大部分人對(duì)JavaScript的高級(jí)應(yīng)用不甚了解, 已有的知識(shí)架構(gòu)里會(huì)認(rèn)為JavaScript僅僅是一門腳本語(yǔ)言, 其作用是給頁(yè)面做一些錦上添花的效果, 比如表單驗(yàn)證等等。潛意識(shí)里也就不會(huì)用面向?qū)ο蟮乃枷肴ゾ帉慗avaScript代碼, 也很少會(huì)去深入了解prototype, closures等概念。這導(dǎo)致書(shū)寫的代碼經(jīng)常很糟糕。

對(duì)于JavaScript的學(xué)習(xí), 可能最重要的還是要從思想上認(rèn)識(shí)到JavaScript不是玩具語(yǔ)言。JavaScript的作用遠(yuǎn)不止增加點(diǎn)表單驗(yàn)證, 我們可以看看GMail、看看Google Maps, 如果開(kāi)發(fā)者們沒(méi)有對(duì)JavaScript足夠尊敬, 是不大可能寫出如此優(yōu)秀的Web應(yīng)用的

JavaScript門檻很低, 但門檻低并不意味著容易掌握。一定程度上, JavaScript的入門容易以及其極大的靈活性, 使得要掌握 JavaScript變得很難。從純語(yǔ)言上講, 我個(gè)人的經(jīng)驗(yàn)是, 學(xué)習(xí) JavaScript比學(xué)習(xí)Java更具挑戰(zhàn)性。我們大多習(xí)慣了傳統(tǒng)的面向?qū)ο蟊硎龇绞? 一定程度上甚至?xí)J(rèn)為類、封裝、繼承等概念都得像Java、 C++那樣, 可能都從來(lái)沒(méi)想過(guò)沒(méi)有class, extend, override等概念也能面向?qū)ο蟆avaScript的面向?qū)ο蟠蚱屏诉@種思想上的禁錮: 世界是多樣性的, 條條大路通羅馬。夸張一點(diǎn)說(shuō), 深入學(xué)習(xí) JavaScript, 更多的是一種思想上的挑戰(zhàn), 能活躍思路, 擴(kuò)大視野, 甚至改變對(duì)世界的看法。

上面所說(shuō)的這些, 無(wú)意于夸大JavaScript的作用和難度。每個(gè)人都或多或少的會(huì)強(qiáng)調(diào)自己所學(xué)的知識(shí), 但在這里, 我希望自己能很客觀的傳遞一個(gè)觀點(diǎn): 無(wú)論什么語(yǔ)言, 想要精通, 都很不容易; 如果想學(xué)習(xí)某門語(yǔ)言, 就得從思想上尊敬這門語(yǔ)言, 在尊敬的基礎(chǔ)上去學(xué)習(xí), 才有可能掌握這門語(yǔ)言的精髓。除了JavaScript, 再舉個(gè)HTML的例子:

經(jīng)常能聽(tīng)到這樣的話: HTML多容易, 花個(gè)一兩天也就會(huì)了。我自己也曾這么認(rèn)為。但隨著使用HTML經(jīng)驗(yàn)的增長(zhǎng), 慢慢感覺(jué)到, 對(duì)于Web前端開(kāi)發(fā)來(lái)說(shuō), HTML可以說(shuō)是最難的。HTML4.01規(guī)范中的91個(gè)元素就如漢字里的2500個(gè)常用字一樣, 我們讀完小學(xué)后對(duì)常用字應(yīng)該就都認(rèn)識(shí)了, 但要用漢字寫篇優(yōu)秀的文章, 卻并不容易。HTML也是這樣, 大部分宣稱HTML很容易的開(kāi)發(fā)者, 往往只停留在認(rèn)識(shí)body, p, form, table, div, ul等標(biāo)簽上, 對(duì)于dl, legend, sub, caption等并非生僻的標(biāo)簽甚至都不認(rèn)識(shí)。在常用字還認(rèn)不全的情況下, 宣稱HTML很容易, 真的很狂妄。(HTML的難度在于如何利用標(biāo)簽構(gòu)建出結(jié)構(gòu) 良好且富含語(yǔ)義的代碼, 就如寫作文一樣, 不能認(rèn)為認(rèn)識(shí)幾個(gè)字就自信能妙筆生花。)

總之, 語(yǔ)言無(wú)貴賤難易, 要從思想上尊敬重視一門語(yǔ)言, 才有可能駕馭它, 否則, 將永遠(yuǎn)游離在專業(yè)程序員的寶殿之外。


(注: 本文已發(fā)表在程序員雜志第11期)

本文系作者授權(quán)數(shù)英發(fā)表,內(nèi)容為作者獨(dú)立觀點(diǎn),不代表數(shù)英立場(chǎng)。
轉(zhuǎn)載請(qǐng)?jiān)谖恼麻_(kāi)頭和結(jié)尾顯眼處標(biāo)注:作者、出處和鏈接。不按規(guī)范轉(zhuǎn)載侵權(quán)必究。
本文系作者授權(quán)數(shù)英發(fā)表,內(nèi)容為作者獨(dú)立觀點(diǎn),不代表數(shù)英立場(chǎng)。
未經(jīng)授權(quán)嚴(yán)禁轉(zhuǎn)載,授權(quán)事宜請(qǐng)聯(lián)系作者本人,侵權(quán)必究。
本內(nèi)容為作者獨(dú)立觀點(diǎn),不代表數(shù)英立場(chǎng)。
本文禁止轉(zhuǎn)載,侵權(quán)必究。
本文系數(shù)英原創(chuàng),未經(jīng)允許不得轉(zhuǎn)載。
授權(quán)事宜請(qǐng)至數(shù)英微信公眾號(hào)(ID: digitaling) 后臺(tái)授權(quán),侵權(quán)必究。

    評(píng)論

    文明發(fā)言,無(wú)意義評(píng)論將很快被刪除,異常行為可能被禁言
    DIGITALING
    登錄后參與評(píng)論

    評(píng)論

    文明發(fā)言,無(wú)意義評(píng)論將很快被刪除,異常行為可能被禁言
    800

    推薦評(píng)論

    暫無(wú)評(píng)論哦,快來(lái)評(píng)論一下吧!

    全部評(píng)論(0條)

    主站蜘蛛池模板: 龙口市| 合作市| 察雅县| 安福县| 海盐县| 葫芦岛市| 错那县| 上虞市| 澎湖县| 昭通市| 崇明县| 怀化市| 锦屏县| 武隆县| 巴里| 五寨县| 商丘市| 屏南县| 玉田县| 洪洞县| 西丰县| 淳化县| 南丰县| 曲沃县| 古蔺县| 环江| 苗栗县| 望都县| 浠水县| 长顺县| 当涂县| 揭东县| 丹凤县| 固始县| 常德市| 临颍县| 潢川县| 肇东市| 云林县| 古蔺县| 平山县|