中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

喜歡Swift編程語言的人主要是初學(xué)者?

2018-07-20    來源:編程學(xué)習(xí)網(wǎng)

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬Linux鏡像隨意使用

  一早一起來,朋友圈除了被蘋果發(fā)布會(huì)刷屏外,還漫天散布著一條類似的招聘消息:“招聘iOS程序員,要求擁有5年的Swift開發(fā)經(jīng)驗(yàn),有狼性,待遇月薪20K+,專車接送。”

  隨后身邊的朋友很快就開始調(diào)侃:《21天精通Swift》、“打算開個(gè)7天的Swift培訓(xùn)班,保證上崗就業(yè)”等等。

  這一切皆因?yàn)橐患虑椋航裉炝璩刻O果在WWDC大會(huì)上發(fā)布了新的編程語言Swift。

  每隔幾年都會(huì)有一家公司站出來說自己開發(fā)了一個(gè)獨(dú)特的編程語言,一般都是“雷聲大雨點(diǎn)小”,為什么這次的情況卻有些不同?也許其中一個(gè)原因就是,其發(fā)布者是擁有900萬開發(fā)者的蘋果,大家早已熟悉他們?cè)械木幊陶Z言O(shè)bjective -C,也知道多少知道這門語言的弊端,而Swift似乎是有意地做出一些改變:

  “因?yàn)閛bjc比較像C++等傳統(tǒng)面向?qū)ο笳Z言,有很多現(xiàn)代的高級(jí)語言特性都沒有,而其他像Ruby和Python這些正是因?yàn)橛羞@些特性所以寫代碼效率很高(這里說的不是執(zhí)行效率),所以寫objc就會(huì)跟寫C++和Java那樣繁瑣,F(xiàn)在Swift相當(dāng)于是抄了許多現(xiàn)代高級(jí)語言的特性,然后又做了一套只有自家平臺(tái)用的語言,一方面降低了開發(fā)的門檻,讓很多只接觸過現(xiàn)代語言的初學(xué)者都可以輕易上手,另一方面提高了大家的開發(fā)效率(只要你不是寫跨平臺(tái)軟件)。”——Terry

  從微博上看的話,很多開發(fā)者對(duì)這門新語言給予肯定的態(tài)度:

  @鄭玉璟:蘋果的Swift是一門集大成的編程語言,剔除了其他語言大部分弊端,加入了諸如閉包等現(xiàn)代特性,在效率提升的情況下還可以極大地簡(jiǎn)化開發(fā)工作,不得不佩服蘋果工程師們的努力。從不同語言入門也變的容易。如果可以移植到其他平臺(tái)并保持很好的穩(wěn)定性,將會(huì)對(duì)java等帶來毀滅性沖擊。

  @Sungrone:剛看了一下Swift的文檔,感覺幾爽。沒有剛剛接觸objc的抵觸感覺。剛開始學(xué)objc時(shí),最容易搞亂的是方法和委托,現(xiàn)在這個(gè)好了。委托什么的都放到閉包里解決

  @YeeWang:LLVM革新了古老的Objective C,又為Apple平臺(tái)帶來現(xiàn)代時(shí)尚的Swift語言。LLVM雖也稱為virtual machine,但是和以往的JVM/.net這類解釋器不一樣:LLVM能最終編譯為機(jī)器原生語言。swift語言上能時(shí)尚,下能通C,相比較Java/C#這類語言就不那么容易了。

  部分人閱讀官方文檔過后,認(rèn)為Swift有著腳本語言的身影,并降低了初學(xué)者的門檻。

  @程寄奴_野王:Swift 感覺好像很簡(jiǎn)單的樣子,一下子拉低了開發(fā)iOS app的門檻。大量的腳本工程師可以轉(zhuǎn)成搞iOS了。

  @藍(lán)色墜落:Swift 有點(diǎn)像 JavaScript ,腳本語言,同時(shí)也吸取了 Java 和 Python 的優(yōu)點(diǎn)。

  @Wayne-chan:確實(shí)像JS,但用一種弱類型風(fēng)格表達(dá)強(qiáng)類型語言,Class設(shè)計(jì)很節(jié)制,比JS多了析構(gòu)、override,但沒overwrite與private,只能像JS那樣用函數(shù)空間隔離類鏈中符號(hào)命名。我猜Swift會(huì)對(duì)接JS,畢竟JS是目前iOS設(shè)備唯一能不經(jīng)審查就發(fā)布的編程途徑。

  @bitinn:Swift基本上就是反著做事情——與其把腳本語言通過標(biāo)準(zhǔn)變成更好的編程語言,不如把編程語言變成更像腳本語言的格式。我猜和多數(shù)抽象化一樣,某程度的性能損失不可避免,所謂的高性能+跨平臺(tái)有待驗(yàn)證。

  不過有朋友告知,對(duì)Swift如此偏愛的開發(fā)者,大部分都是項(xiàng)目經(jīng)驗(yàn)不豐富的初學(xué)者。“早上在Hacker News看到有人驚呼‘這門語言竟然把Go的很多語言特性都實(shí)現(xiàn)了’,也有人說‘這些特點(diǎn)早在幾十年前就有編程語言實(shí)現(xiàn)了,它叫LISP’。其實(shí)算一下Go語言出現(xiàn)和被推廣的時(shí)間,你就知道發(fā)帖贊美的人是大概什么時(shí)候開始學(xué)習(xí)編程的了。”

標(biāo)簽: isp 代碼 腳本 開發(fā)者 推廣

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:Java I/O底層是如何工作的?

下一篇:Android 5.0 技術(shù)新趨勢(shì)