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

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

轉(zhuǎn)載 1 收藏1 評論
舉報 2008-12-28

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

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

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

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

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

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


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

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

    評論

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

    評論

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

    推薦評論

    暫無評論哦,快來評論一下吧!

    全部評論(0條)

    主站蜘蛛池模板: 金塔县| 靖江市| 峨眉山市| 泗阳县| 福贡县| 安庆市| 鹤山市| 边坝县| 东莞市| 黔西县| 方正县| 莫力| 迁西县| 德惠市| 溆浦县| 湘潭县| 广水市| 泽州县| 新宁县| 贵德县| 台中市| 阿荣旗| 金平| 霍邱县| 侯马市| 吉隆县| 澄城县| 岱山县| 阳曲县| 西畴县| 九江县| 永胜县| 沧源| 安泽县| 兴业县| 冷水江市| 高邮市| 炎陵县| 集贤县| 高要市| 黄冈市|