自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

JavaScript是一門令人愉悅的語言

開發(fā) 前端
JavaScript是一名前端工程師必學(xué)的語言。作者認(rèn)為,在編寫JavaScript程序是一種享受的過程,JavaScript代碼是非常優(yōu)雅的,當(dāng)然也希望越來越多的開發(fā)者加入到JavaScript開發(fā)這個陣營。下面是作者喜歡JavaScript的幾個理由。

作為一名前端工程師,我承認(rèn)我可能是有偏見的,但是我真的非常享受編寫 JavaScript 程序。JavaScript 代碼可以非常的優(yōu)雅,也可以讓人崩潰。在很長一段時間內(nèi) JS 在開發(fā)者社區(qū)中都是一個笑話。但是現(xiàn)在 JS 是一門聚光燈下的明星語言,越來越多的開發(fā)者加入到這個陣營。這篇文章例舉了幾個我喜歡 JS 的理由。

[[64089]]

 

速度

 

Google 的 V8 JS 引擎讓我們可以在客戶端和服務(wù)端更好的執(zhí)行 JS 代碼,這就給復(fù)雜的 JS 程序提供了基礎(chǔ)。我們現(xiàn)在可以發(fā)送幾百KB的壓縮后的 JS 代碼到客戶端,并且可以預(yù)期客戶端可以流暢的執(zhí)行這些代碼。

 

除此以外,JS 也是非常容易編寫和測試的。編寫-保存-刷新,簡單三個步驟就可以看到效果,這比任何其他開發(fā)環(huán)境都要快速。我們現(xiàn)在也有 webkit 控制臺和調(diào)試器,可以幫助我們方便的調(diào)試代碼。我最近也在嘗試使用 Jasmine 來做單元測試。

 

簡單

 

JS 是一門非常輕量級的語言,沒有大量復(fù)雜的保留字,沒有各種復(fù)雜的數(shù)據(jù)類型。JSON已經(jīng)成為了流行的數(shù)據(jù)傳輸格式。JS 也是 Web 瀏覽器的本地語言,還有很多工具支持,幾乎不用任何安裝工作。

 

自由

 

也許是 JS 框架的作者希望把代碼盡量精簡,或者他們只是默認(rèn)事情就應(yīng)該保持簡單,我發(fā)現(xiàn)所有JS的框架都沒有很強的侵入性,不像 Rails,Rjango,CakePHP那樣必須按照約定的格式去寫代碼。流行的 JS 框架例如 jQuery, Underscore.js, Backbone.js 的代碼是完全可讀,并且很專注,而且他們的設(shè)計是可以互相整合的。

 

可塑性

 

刪除代碼是一個很幸福的過程,因為它減少了復(fù)雜性,修復(fù)了bug,縮減了代碼量。所以我很享受刪除自己寫的垃圾代碼的過程。由于頁面的重新設(shè)計或者需求的變化,前臺代碼天然具有短生命周期。模塊化是瀏覽器端JS的天然屬性,這讓我可以重構(gòu)一個組件而不用把所有的代碼都搞的一團糟。

英文:http://allenc.com/2012/02/why-javascript-is-a-joy/

原文鏈接:http://www.oschina.net/news/27248/javascript-is-joy

【編輯推薦】

  1. 10件有關(guān)JavaScript讓人費解的事情
  2. 面向?qū)ο蟮腏avaScript基本知識指南大全
  3. 是時候開始使用JavaScript嚴(yán)格模式了
  4. 好用的高質(zhì)量JavaScript庫一覽
  5. 再談JavaScript面向?qū)ο缶幊?/a>
責(zé)任編輯:林師授 來源: 開源中國社區(qū)
相關(guān)推薦

2020-11-12 07:00:50

JavaScript前端編程語言

2020-09-27 15:52:02

編程語言C 語言Python

2019-11-18 11:00:58

程序員編程語言

2015-07-28 15:35:48

學(xué)習(xí)語言

2011-12-30 09:33:02

程序員語言

2014-12-03 09:48:36

編程語言

2012-09-04 11:20:31

2022-02-27 14:45:16

編程語言JavaC#

2022-11-04 11:11:15

語言入職項目

2021-07-09 06:48:30

語言Scala編程

2017-04-07 16:49:00

語言程序編程

2024-06-27 09:00:00

人工智能編程語言軟件開發(fā)

2023-02-08 07:35:43

Java語言面向?qū)ο?/a>

2017-04-07 10:45:43

編程語言

2015-05-15 09:53:51

RackspaceIT業(yè)務(wù)

2015-05-18 13:28:09

中小企業(yè)IT云服務(wù)

2022-02-21 11:15:59

編程語言后端開發(fā)

2023-12-27 14:19:33

Python內(nèi)置函數(shù)開發(fā)

2022-09-07 08:05:32

GScript?編程語言

2018-07-16 12:36:48

編程語言PythonJava
點贊
收藏

51CTO技術(shù)棧公眾號