成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

幾點(diǎn)常識(shí)讓你知道Ruby優(yōu)點(diǎn)

開發(fā) 開發(fā)工具
你能使用所有語言的強(qiáng)大功能;Ruby在細(xì)節(jié)方面的可愛之處;你不用再打什么分號(hào)了;每個(gè)東西都是個(gè)對(duì)象,就和現(xiàn)實(shí)相同這些都是Ruby優(yōu)點(diǎn)。

Ruby on Rails開發(fā)框架被越來越多的應(yīng)用。很多程序員就認(rèn)為沒有必要災(zāi)區(qū)花費(fèi)時(shí)間去學(xué)習(xí)Ruby語言。但實(shí)際上,Ruby語言的掌握還是有很大好處的。下面就來列舉一下Ruby優(yōu)點(diǎn)都體現(xiàn)在哪里。#t#

Ruby優(yōu)點(diǎn)1.你能使用所有語言的強(qiáng)大功能

首先是錯(cuò)誤處理功能,要知道這可是所有一個(gè)做高級(jí)研發(fā)的人員必須掌控的功能。而在PHP里面,你只能將出錯(cuò)的內(nèi)容打印在屏幕上,然后慢慢猜測(cè)是哪出了問題。而Ruby采用的是類似C++的try/catch模塊法。
其次Ruby的名字空間也十分易用。再加上內(nèi)建強(qiáng)大的正則表達(dá)式處理器和各種重載操作符,一切你能在其他語言中想到的實(shí)用技術(shù),在這里都能找到。

Ruby優(yōu)點(diǎn)2.你會(huì)愛上Ruby在細(xì)節(jié)方面的可愛之處

Ruby優(yōu)點(diǎn)3.你不用再打什么分號(hào)了

在Ruby中,就和在Python中相同。不過這樣你也會(huì)失去將所有程式寫在同一行的機(jī)會(huì),有的人可是非常喜歡這樣做的,希望你不是這樣。

Ruby優(yōu)點(diǎn)4.每個(gè)東西都是個(gè)對(duì)象,就和現(xiàn)實(shí)相同

當(dāng)我開始學(xué)習(xí)Java時(shí),他們告訴我每個(gè)東西都是個(gè)對(duì)象,于是我問:
“那么14和374346.678也是對(duì)象了?”
“傻瓜,他們只是數(shù)字!”

不過在Ruby中,所有數(shù)字、字符串、布爾量都是對(duì)象!這意味著你能這樣寫:
"YOU SHOULDN’T ALWAYS USE CAPITALS".lowcase
到時(shí)屏幕上就會(huì)顯示:you shouldn’t always use capitals
而在PHP中,你得這樣寫:strtolower("YOU SHOULDN’T ALWAYS USE CAPITALS")
看看吧,你節(jié)省了時(shí)間,節(jié)省了括號(hào),最重要的是,這樣的程式更具可讀性。將每個(gè)東西都當(dāng)作一個(gè)對(duì)象后,顯然對(duì)擴(kuò)展你的思維極具幫助。

Ruby優(yōu)點(diǎn)5.每個(gè)東西都有一個(gè)值

你將不再會(huì)使用return來返回一個(gè)值了。所有的Ruby語句都會(huì)返回一個(gè)值,這意味即使你在末尾沒返回值,Ruby也會(huì)自動(dòng)返回一個(gè)值。

Ruby優(yōu)點(diǎn)6.你能隨意在不同研發(fā)環(huán)境中自由轉(zhuǎn)換

當(dāng)你使用系統(tǒng)提供的類或他人的類進(jìn)行研發(fā)后一段時(shí)間,忽然覺得某些函數(shù)或方法寫得不好,應(yīng)該自己來寫一個(gè)。如果你在傳統(tǒng)研發(fā)中,你有以下選擇:
a.你修改原來那個(gè)類的原始碼。不過一般都不推薦這樣做。
b.你從那個(gè)類繼承出一個(gè)新類,然后你自己慢慢添加代碼。不過這會(huì)影響到你之前寫就的代碼。
c.你放棄,然后自己另外創(chuàng)建一個(gè)新類。這或許非常好,不過卻非常費(fèi)時(shí)費(fèi)力。

在Ruby中,你只需簡(jiǎn)單的把新方法加入到原來的類中就OK。這其中不涉及所有修改原始碼的行為。比如你想自動(dòng)轉(zhuǎn)換從米到英寸,你能為Numeric這個(gè)數(shù)字類添加一個(gè)新方法:
class Numeric
def feet
self*3.2808399
end
end
從目前開始,你就為所有數(shù)字都添加了一個(gè)feet方法了。
5.feet #=> Returns 16.4041995

Ruby優(yōu)點(diǎn)7.Ruby不支持多重繼承

Ruby優(yōu)點(diǎn)8.你不再需要XML了

對(duì),我得承認(rèn)XML的應(yīng)用極其廣泛。不過說實(shí)話,XML給人的第一印象的確非常糟,結(jié)構(gòu)不清晰,標(biāo)記復(fù)雜,非常難讀懂。而且對(duì)程式來說,也非常難描述和分析。因 此Ruby最愛的標(biāo)記語言是YAML。這并不是說Ruby不支持解析XML,Ruby還是支持XML的,只是非常多研發(fā)者認(rèn)識(shí)到Y(jié)AML的優(yōu)異性能而從 XML轉(zhuǎn)移到了YAML

Ruby優(yōu)點(diǎn)9. Lambda is much more than a Greek letter

Ruby優(yōu)點(diǎn)10.你能在Rails上使用他

你會(huì)發(fā)現(xiàn)Ruby on Rails是最佳的研發(fā)模式。Rails是集成于Ruby其中的,因?yàn)镽uby提供了其他所有語言無法提供的優(yōu)異性能。

責(zé)任編輯:曹凱 來源: 博客園
相關(guān)推薦

2009-10-15 13:48:13

服務(wù)器維護(hù)常識(shí)

2017-03-13 10:35:10

JavaScript錯(cuò)誤調(diào)用棧

2017-11-09 15:29:21

CPU溫度常識(shí)

2010-03-18 18:11:12

無線Mesh網(wǎng)絡(luò)

2017-05-16 11:09:56

2009-12-31 10:59:22

ADSL技術(shù)原理

2018-06-04 10:43:33

2010-03-15 14:33:09

Python線程編程

2009-11-10 16:27:45

VB.NET指針

2013-12-04 17:01:07

Linux命令Uptime命令

2012-06-27 16:02:42

軟件工程師開發(fā)

2021-03-03 14:41:00

大數(shù)據(jù)加班面試

2023-09-04 07:54:06

2012-03-14 09:02:47

云計(jì)算集中計(jì)算分布式計(jì)算

2009-11-05 10:56:31

WCF通訊

2017-11-08 10:54:32

大數(shù)據(jù)算法機(jī)器學(xué)習(xí)

2020-10-29 10:26:28

DevOps軟件自動(dòng)化

2009-12-16 09:13:05

Ruby賦值語句

2009-12-09 11:04:01

PHP模板優(yōu)點(diǎn)

2021-04-04 22:58:20

互聯(lián)網(wǎng)IP網(wǎng)絡(luò)協(xié)議
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 成人精品一区二区 | 久久久久国产一区二区三区 | 国产精品一区二区在线免费观看 | 精品啪啪| 天天色影视综合 | 免费久久网 | 玖玖在线免费视频 | 欧美激情在线观看一区二区三区 | 国产在线观 | 欧美jizzhd精品欧美巨大免费 | 精品综合 | 欧美精品一区二区三区在线播放 | 91资源在线 | 日韩午夜影院 | 密桃av | 国产亚洲成av人在线观看导航 | 久久亚洲91 | 日皮视频免费 | 久草在线 | 国产精品精品3d动漫 | 蜜桃在线一区二区三区 | 久久中文字幕电影 | 中文字幕在线精品 | 成人在线观看免费 | 欧美日韩电影一区二区 | 成人精品系列 | 日韩成人影院在线观看 | 天堂av资源 | 欧美在线精品一区 | 成人精品国产 | 国产成人精品一区二区三区在线观看 | 久久高清 | 最新中文字幕久久 | 一区二区三区av | 午夜成人免费视频 | m豆传媒在线链接观看 | 国产在线激情视频 | 91成人精品视频 | 国产精品久久久久久影视 | 日韩综合在线视频 | 欧美精品一区二区三区蜜桃视频 |