噜噜噜综合,又色又爽又高潮免费观看,综合无码一区二区三区四区五区,中文字幕无码人妻aaa片,四虎成人精品永久网站

程序員眼中的Swift語(yǔ)言:簡(jiǎn)單、易學(xué)

佚名 發(fā)表于:14年07月07日 20:00 [轉(zhuǎn)載] DOIT.com.cn

  • 分享:
[導(dǎo)讀]在不久前舉行的蘋(píng)果WWDC大會(huì)上,Swift正式曝光在鎂光燈前,嘆息聲、驚呼聲此起彼伏。不過(guò)不用太過(guò)擔(dān)心,Objective-C、Swift能夠在同一個(gè)應(yīng)用程序中并存。

  程序員眼中的Swift語(yǔ)言:簡(jiǎn)單、易學(xué)

  在不久前舉行的蘋(píng)果WWDC大會(huì)上,Swift正式曝光在鎂光燈前,嘆息聲、驚呼聲此起彼伏。不過(guò)不用太過(guò)擔(dān)心,Objective-C、Swift能夠在同一個(gè)應(yīng)用程序中并存。

  VentureBeats記者Devindra Hardawar、理查德-布萊恩-萊利(Richard Byrne Reilly),采訪了知名軟件工程師山姆-索菲斯(Sam Soffes),了解程序員眼中的Swift。據(jù)悉,索菲斯曾創(chuàng)作《Litely》、《Hipstamatic》、《Bible》等應(yīng)用程序。

  以下是記者準(zhǔn)備的七個(gè)問(wèn)題,涉及Swift的優(yōu)點(diǎn)、缺點(diǎn)。以及Objective-C的結(jié)局。索菲斯的答案中有些會(huì)有點(diǎn)駭人、令人震驚,或許還有幾絲傷感。

  1、為什么開(kāi)發(fā)人員會(huì)去學(xué)習(xí)另一種語(yǔ)言?

  蘋(píng)果Swift語(yǔ)言的主要目標(biāo),是簡(jiǎn)單易學(xué)、使用便捷高效。蘋(píng)果并不是強(qiáng)迫所有人都去學(xué)習(xí)新的語(yǔ)言。過(guò)去,每當(dāng)他們帶來(lái)一些巨大的技術(shù)變革(就像是自動(dòng)引用計(jì)數(shù),Automatic Reference Counting),他們都會(huì)給開(kāi)發(fā)人員留上點(diǎn)時(shí)間,讓人們繼續(xù)沿襲老的方式懷舊,直到有一天,他們自己就想要擁抱新技術(shù)。

  不過(guò)拋棄習(xí)慣的一切,轉(zhuǎn)去學(xué)習(xí)一些全新的東西絕非易事。對(duì)于很多開(kāi)發(fā)者來(lái)說(shuō),Objective-C就是他們的生計(jì)、飯碗。拋棄我們過(guò)去幾年已經(jīng)習(xí)以為常的工具,乍聽(tīng)起來(lái)十分困難。不過(guò),蘋(píng)果卻總有辦法將人們引向預(yù)設(shè)的方向。

  蘋(píng)果這次的殺手锏就是“速度”。Swift使用十分便捷,這本身就是一場(chǎng)巨大的勝利。新的語(yǔ)法也非常棒。“我認(rèn)為Objective-C的開(kāi)發(fā)者,很快就會(huì)喜歡上Swift。”

  2、Objective C效率不夠高?

  Objective C是一款非常偉大的語(yǔ)言,它甚至比網(wǎng)絡(luò)還要年長(zhǎng)。不過(guò)這個(gè)已為蘋(píng)果貢獻(xiàn)多時(shí)的編程語(yǔ)言,想要上手卻并不容易,對(duì)那些編程菜鳥(niǎo)來(lái)說(shuō)更是如此。“學(xué)習(xí)難”的主要原因在于,Objective C看起來(lái)和其他的C系語(yǔ)言大相徑庭。它最讓人頭疼的原因就在于,它是“蓋在C語(yǔ)言上的薄薄一層”。

  在C這樣的底層語(yǔ)言基礎(chǔ)上創(chuàng)建的東西,很難做到易學(xué)、高效。你需要通過(guò)C語(yǔ)言去做很多的事情——這顯然并不簡(jiǎn)單。蘋(píng)果并不需要一個(gè)新的語(yǔ)言,不過(guò)他們還是積極地去做了一些新的、巨大的嘗試。

  3、著手學(xué)Swift要用多久?容易么?

  Swift才剛剛破殼而出,現(xiàn)在來(lái)講,這一問(wèn)題的答案還很難說(shuō)。“在嘗試了幾個(gè)小時(shí)之后,我把自己的ObjectiveC程序改用Swift編寫(xiě),進(jìn)展非常不錯(cuò)。起初,我真的感到很沮喪。不過(guò),當(dāng)我妥協(xié)之后,接受了學(xué)習(xí)過(guò)程中可能會(huì)讓人有些別扭,Swift的文檔反而就變得更容易閱讀,遇到問(wèn)題的時(shí)候也能迎刃而解。”

  Swift最出色的一大亮點(diǎn)在于:擺脫了C的束縛,Swift語(yǔ)言十分便捷。

  想把Objective C介紹給那些沒(méi)有編程基礎(chǔ)的人非常困難。你必須去解釋所有的例外規(guī)則,然后再?gòu)念^開(kāi)始深入講解計(jì)算機(jī)科學(xué)話題。Swift跳過(guò)了這一切,只是簡(jiǎn)簡(jiǎn)單單去編碼就OK。

  4、Swift從哪里汲取靈感?

  Swift從多種編程語(yǔ)言中獲得靈感。我在用它編碼的時(shí)候,會(huì)想起JavaScript、Go、Ruby以及其他一些語(yǔ)言。Objective C歲數(shù)比較大。Swift是一個(gè)非常可喜的變化,它擁有從很多現(xiàn)代編程語(yǔ)言延伸出的靈感。

  5、Swift的目標(biāo)是?

  蘋(píng)果Swift的目標(biāo),是讓任何人都能夠快速學(xué)習(xí),高效編碼。“我覺(jué)得,他們可能希望用幾年的時(shí)間完全淘汰掉Objective C。”簡(jiǎn)單易學(xué)大有裨益,也會(huì)吸引更多的開(kāi)發(fā)者會(huì)來(lái)到蘋(píng)果的平臺(tái)。

  6、Swift vs 微軟、谷歌語(yǔ)言?

  “用Swift的時(shí)候,我的眼前總會(huì)浮現(xiàn)出谷歌Go語(yǔ)言。Go擁有很好的并發(fā)功能,很欣喜能看到蘋(píng)果汲取了Go的一些特點(diǎn)。微軟C#語(yǔ)言也十分簡(jiǎn)潔。不過(guò),現(xiàn)在才僅僅是蘋(píng)果新語(yǔ)言的開(kāi)始。

  7、Swift可以省下兩、三行代碼?

  當(dāng)然可以。相比Objective C,Swift算得上是極致簡(jiǎn)潔。很多內(nèi)容寫(xiě)在一行,卻仍然簡(jiǎn)單易讀。當(dāng)然,用Objective C也能實(shí)現(xiàn)不少功能,但是內(nèi)容會(huì)很長(zhǎng),而且不方便閱讀。有些新的東西,用Objective C編寫(xiě)起來(lái)會(huì)讓人十分頭疼,但是用Swift卻是種快樂(lè)的享受。

  “才與Swift接觸短短一天的時(shí)間,又開(kāi)始用Objective C去寫(xiě)代碼了。不過(guò),我已經(jīng)開(kāi)始想念起了Swift。”

[責(zé)任編輯:dajun]
中國(guó)應(yīng)該盡快地構(gòu)建自己的第四次工業(yè)革命綱領(lǐng)――中國(guó)工業(yè)4.0,盡快地在工業(yè)領(lǐng)域特別是制造業(yè)中構(gòu)建起自己的CPS,在系統(tǒng)各層面實(shí)現(xiàn)信息與物理實(shí)體的融合。
官方微信
weixin
精彩專題更多
存儲(chǔ)風(fēng)云榜”是由DOIT傳媒主辦的年度大型活動(dòng);仡2014年,存儲(chǔ)作為IT系統(tǒng)架構(gòu)中最基礎(chǔ)的元素,已經(jīng)成為了推動(dòng)信息產(chǎn)業(yè)發(fā)展的核心動(dòng)力,存儲(chǔ)產(chǎn)業(yè)的發(fā)展邁向成熟,數(shù)據(jù)經(jīng)濟(jì)的概念順勢(shì)而為的提出。
華為OceanStor V3系列存儲(chǔ)系統(tǒng)是面向企業(yè)級(jí)應(yīng)用的新一代統(tǒng)一存儲(chǔ)產(chǎn)品。在功能、性能、效率、可靠性和易用性上都達(dá)到業(yè)界領(lǐng)先水平,很好的滿足了大型數(shù)據(jù)庫(kù)OLTP/OLAP、文件共享、云計(jì)算等各種應(yīng)用下的數(shù)據(jù)存儲(chǔ)需求。
聯(lián)想攜ThinkServer+System+七大行業(yè)解決方案驚艷第十六屆高交會(huì)
 

公司簡(jiǎn)介 | 媒體優(yōu)勢(shì) | 廣告服務(wù) | 客戶寄語(yǔ) | DOIT歷程 | 誠(chéng)聘英才 | 聯(lián)系我們 | 會(huì)員注冊(cè) | 訂閱中心

Copyright © 2013 DOIT Media, All rights Reserved. 北京楚科信息技術(shù)有限公司 版權(quán)所有.