每當(dāng)我和別人提起這句話的時(shí)候蕉饼,總會(huì)得到不好的回答,聽起來似乎是對(duì)的玛歌,但是仔細(xì)想想又好像不大對(duì)。
PS:由于我學(xué)藝不精擎椰,對(duì)于編程語言的理解不夠深刻支子,難免會(huì)出現(xiàn)錯(cuò)誤和遺漏,歡迎各位大神指正达舒,我將不勝感激~~
PHP和C#原罪
在某些人看來值朋,搞開發(fā)用PHP和C#本身就是一種罪過,然后列出一大堆這兩種編程語言存在的問題巩搏,我承認(rèn)昨登,列出的那些問題有很多直到現(xiàn)在依舊沒有很好的解決带膀,但是其實(shí)給世界上任何一門語言都可以列出一個(gè)問題清單的余佃,這點(diǎn)上真的沒有什么可說的常柄。
版本之差
我了解并使用的編程語言有C囊咏、C++淤翔、Java测砂、PHP即供、Python感局、C#胚想,截止到今天琐凭,PHP7馬上就要出正式版了,C#已經(jīng)出到6.0浊服,Java8也出來一段時(shí)間了统屈,Python 最新的是3.3胚吁。然而在大眾的認(rèn)知中,對(duì)PHP的版本認(rèn)知出奇的低愁憔,不知道PHP可以O(shè)OP編程也就罷了腕扶,不知道PHP支持反射閉包我也不說什么了,但是那些說PHP沒有包依賴那我就覺得有點(diǎn)說不過去了(Composer是我目前用的最舒服的包依賴管理器惩淳,沒有之一)
另一方面蕉毯,Java、Python用在Web開發(fā)出名的時(shí)間比PHP晚思犁,從編程語言的版本迭代上來看必然比PHP出名時(shí)功能更完善代虾,但倘若一直停留在當(dāng)初的認(rèn)知不思進(jìn)取的話,實(shí)在是說不過去啊激蹲。
一句話棉磨,時(shí)代在發(fā)展,編程語言在不斷更新学辱,我們應(yīng)該用發(fā)展的眼光來比較各種不同的編程語言乘瓤。
關(guān)于C-Sharp
話說我以前也有點(diǎn)鄙視C#,覺得微軟出的那些語言太重了策泣,但是直到今年暑假用C#擼了幾萬行代碼完成一個(gè)項(xiàng)目之后衙傀,對(duì)這門編程語言有了一點(diǎn)新的看法。
以前我覺得一門編程語言不能跨平臺(tái)是巨大的短板萨咕,我后來才知道C#.NET其實(shí)有開源實(shí)現(xiàn)的版本统抬;
以前我覺得VS很丑,但是當(dāng)我使用全可視化調(diào)試以及性能分析的時(shí)候危队,內(nèi)心充滿了感激聪建。
以前我覺得C#只能夠?qū)憣懽烂鎽?yīng)用,但是現(xiàn)在新版的VS也可以用C#構(gòu)建iOS和Android應(yīng)用了茫陆,聽說有人還用C#寫嵌入式金麸。
結(jié)論
編程語言沒有好壞,能夠以最快的速度最好的性能實(shí)現(xiàn)心中的想法的語言才是最適合的簿盅,我尊重每一門編程語言挥下,它們都是人類智慧的結(jié)晶,同時(shí)我也希望人們也能正確認(rèn)識(shí)這些語言桨醋,鄙視鏈這種東西有時(shí)候感覺真的很沒意思见秽。
當(dāng)然,我最喜歡PHP和C#:)