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

程序員,你為什么要逃離.NET?

開發(fā) 后端
在這里我們要討論的是.NET的未來?看來本文作者被.NET殘害不淺。盡管看起來有些偏激,但也是有些許道理的。

我們,作為軟件開發(fā)人員,都自我處在各種不同的狀態(tài)中。

我曾經(jīng)工作過的一家公司,在多年的運營中,一直認為軟件幾個月集成一次或部署一次沒有什么問題;他們從來不知道什么是持續(xù)集成。他們認為每兩年把軟件從頭再開發(fā)一次再正常不過了;他們從未聽說過測試驅(qū)動開發(fā)(TTD)或迭代開發(fā)。盡管這些技術(shù)已經(jīng)被證明能十分顯著的提高軟件的質(zhì)量,降低開發(fā)成本、維護成本和提高團隊士氣。事實證明,就在今時今日,你仍然能找到從未聽說過這些術(shù)語的軟件從業(yè)者。

我還看到了很多時候,一些軟件開發(fā)人員,用一些極其恐怖的方式,自己開發(fā)類庫和框架來解決世人已熟知的問題。這一遍又一遍的重新開發(fā)數(shù)據(jù)映射工具(data mappers),日志工具,對象轉(zhuǎn)換機制,消息傳輸系統(tǒng)和web框架,浪費了大量的時間、精力和耐心。我并不是在談?wù)摴矃f(xié)作活動,我說的是團體內(nèi)部的“非我勿用”通病。當(dāng)一個社區(qū)跟外界隔離時就會發(fā)生這種情況。這樣的社區(qū)里人們不相互往來,不相互合作。.NET社區(qū)就是這樣的一個社區(qū)。

去年微軟發(fā)布了一個新的Web框架,叫做MVC。對于Web標(biāo)準(zhǔn)來說這不是新框架,甚至對于已經(jīng)擁有Monorail項目多年的.NET標(biāo)準(zhǔn)來說也不算新。然而人們?nèi)匀辉诘却牡絹?。人們在等著微軟把它提供給他們。雖然開源的MVC Web框架也有,而且這么多的.NET開發(fā)人員有能力把它們開發(fā)的很好,可什么都沒有發(fā)生。只有在微軟的一小撮開發(fā)人員在做著他們自己的框架,于是MVC 今天還是一種新穎的框架。

這種情形一定是什么地方出了嚴重的錯誤。

這個新的Web框架比之前的那個要并迅速的被人們接受。微軟公布了源碼。有人在github網(wǎng)站上為它搭建了開發(fā)代碼庫。這個代碼庫目前只有30個人關(guān)注、5次提交。5次提交!為什么這個數(shù)會這樣出奇的少?因為微軟不維護它。他們發(fā)布了一個沒有任何人參與奉獻的新版本的MVC。更糟糕的是,人們只用這些新的版本,每次github代碼庫都會從新搭建一次。

Paul Cowan和他的horn項目也遇到了同樣的問題。他們試圖解決.NET中的依賴管理問題。這真是個很難的問題,但也許最大的困難是來自于目前情況下的現(xiàn)實社會的合作問題。他們在這個項目上沒有得到什么幫助。如果我要是不離開,我會把我的所有精力放在上面。

.NET社區(qū)是在一個沒有合作的真空中運營。

這是一個病態(tài)的,被那些提供非開源軟件“解決方案”的軟件廠商毒化了的社區(qū),是被微軟那種軟件的進化速度剛好能滿足解決自己問題的需要的聰明做法束縛了的社區(qū)。

第三方廠商的支持論壇里到處充斥著“我把GridView放在了我們CallBack控制器里,可是報了一個ViewState錯誤”之類的問題。對這個問題的真正的解答不是提供“下一版將會修復(fù)這個問題”。真正的答案基本上是“不要使用這么多有問題的抽象做法,從你的同事那里問問如何使#@$#@%正常工作!”。

同樣微軟的codeplex項目平臺網(wǎng)站也不能用,它不是真正開源的!真正的開源是不需要在提交了一個補丁程序后還需要等待/期望有朝一日能被主分支版本接受和合并。

抱怨的夠多了,反正我走了!我投入了時間,盡了最大努力,但今天是最后一天,如果你真的對開發(fā)軟件感興趣,你應(yīng)該讓自己處在一群志同道合的人之中。

[[16019]]

明天我要用Ruby開發(fā)一個新項目。我將會遇到很多、各種各樣的有才能的、熱情的人們,他們由衷的希望相互合作,為大家把軟件改進的更好。我工作空間的每一部分,包括操作系統(tǒng),數(shù)據(jù)庫,框架,Web服務(wù)器,甚至語言本身都是開源的,這是一大群共同努力的人們的見證。

對于.NET社區(qū)里這些年給我鼓勵的人們:OrenEini, Jeremy Miller, Hamilton Verissimo, Rob Conery, Scott Bellware,Scott Hanselman,以及所有試圖建立一個真正社區(qū)的人們,我想對他們的努力表示我最大的謝意,我希望你們成功!

對于那些想成為一個由熱情的具有創(chuàng)新和奉獻精神的開發(fā)人員組成的充滿活力的社區(qū)里的一員的人們,行動起來吧,不要局限于某一種框架和語言。找到你自己的群體。全部找出來。在github建立自己的帳號,干起來吧。

原文鏈接:http://news.cnblogs.com/n/76477/

【編輯推薦】

  1. .Net平臺開源項目五年發(fā)展回顧
  2. GNU創(chuàng)始人稱Debian安裝"開源.NET"很危險
  3. Java與.NET的WebServices相互調(diào)用
  4. 趣味理解ADO.NET對象模型
  5. 疑惑:微軟是否已經(jīng)向開源繳械投降?
責(zé)任編輯:彭凡 來源: 博客園
相關(guān)推薦

2009-05-26 09:00:59

ScalaJava面向?qū)ο?/a>

2011-12-20 09:01:25

.NET

2015-11-02 09:19:10

程序員JavaScript

2015-07-20 10:11:08

程序員幸福

2009-11-17 09:41:49

程序員的學(xué)歷

2016-12-01 13:40:37

2018-03-27 10:52:59

程序員不適合C++

2011-08-11 14:52:59

2013-10-29 10:24:31

程序員漫畫

2015-09-24 09:04:36

程序員

2015-06-05 14:15:13

程序員難升職

2011-09-18 09:42:08

程序員

2014-08-15 11:07:09

程序員

2012-09-06 10:30:58

2016-03-15 08:51:12

程序員生活怪異

2019-05-14 11:15:51

微軟員工上市公司

2018-07-04 11:09:09

程序員北漂欲望

2015-07-03 09:37:21

程序員外包公司

2009-05-21 15:58:12

程序員工作經(jīng)驗職場

2010-10-29 09:08:57

PHPMySQL
點贊
收藏

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