天天看點

2011年重要的軟體開發發展

就像我在2007年 , 2008年 , 2009年和2010年所做的那樣,我總結了我認為最重要的2011年軟體開發活動。 所有正常警告仍然适用:此清單肯定是由個人經驗,興趣和偏見所決定的。

10.功能語言的流行

我回想不到2011年的一天,在浏覽軟體開發标題時,我并沒有大肆宣揚功能程式設計的優點 ,尤其是功能程式設計語言的優點 。 享受JVM中的函數式程式設計優勢的能力一直是Scala吹捧的優勢之一(有關Scala輝煌的一年,請參閱本文章的榮譽提及部分)。 諸如Haskell (或JVM上的Jaskell )和LISP (由John McCarthy發明,在第9條中提到)之類的程式設計語言顯然以其功能特性而聞名,但在2011年,我們看到了有關使用其他語言的功能方面的文章。 。 其中包括JavaScript的函數式程式設計 (2011年12月25日),IBM developerWorks系列的函數式思維:Groovy中的函數功能 (2011年11月22日開始)和Java的函數式程式設計 (2011年12月15日)。

JVM領域最近發生了許多與函數式程式設計有關的活動。 除了Jaskell,Scala和Clojure之類的語言外,還有Java的面向功能程式設計的Java架構,例如Guava , fun4j , lambdaj , op4j和Commons Functor 。

關于用函數式程式設計語言編寫代碼, 布魯斯·埃克爾(Bruce Eckel)寫道 :“對我來說,關于函數式程式設計的最好的事情之一就是它産生的思維規律。 我發現它可以幫助我學習将問題分解為可測試的小部分,并闡明我的分析。 僅出于這個原因,這是一個值得的實踐。”

函數式程式設計語言已經存在很長時間了,2011年甚至還沒有引起人們對它們重新産生興趣 的開始 。 但是,2011年似乎是FP在主流軟體開發部落格圈和新聞界真正起飛的一年。

9.傳說丢了

今年見證了多位傑出技術專家的死亡。 史蒂夫·喬布斯 ( Steve Jobs )可能是其中最著名的,但同年我們也失去了丹尼斯·裡奇 ( Dennis Ritchie)和約翰·麥卡錫 ( John McCarthy) 。

肉體死亡并不是我們行業在2011年遭受的唯一損失。2011年10月 , Mark Pilgrim 撤消 了他的大量線上捐款。 這使人想起了為什麼幸運的僵硬人在2009年以類似的方式删除了他的線上業務(貢獻了相當多的Ruby)。

8. C ++:另一種“死”語言卷土重來

對于C ++而言,2011年是重要的一年。 C ++ 11 (AKA C ++ 0x )被準許并釋出,這是C ++ 03以來的第一個新的标準化版本 。 C ++再次成為新聞,似乎正在經曆與Java相似的振興。 參見C ++及之後的2011年:Herb Sutter –為什麼使用C ++? 舉個例子。

正如有關并發性所提到的,Microsoft對其C ++ AMP ( 加速大規模并行化 )引起了新的興趣。 此外, 2011年7月的《 MSDN雜志》刊登了一篇名為《 為什麼C ++仍很重要 》的社論,作者說:“ [[MSDN讀者]一直告訴我們的一件事是,我們不必像對待C ++那樣瘋狂地對待叔叔。閣樓。” Bjarne Stroustrup的FAQ對“ C ++下降嗎?”這個問題有一個有趣的答案。 :

不,我不這麼認為。 C ++的使用在某些領域似乎正在下降,而在另一些領域卻正在上升。 如果我不得不猜測的話,我會懷疑在2002-2004年的某個時候出現了淨下降,而在2005-2007年以及2010-2011年又出現了淨增長,但是我懷疑有人真的知道。 大多數流行的措施基本上都測量噪音,應該以分貝而不是“受歡迎程度”報告其發現。 C ++的許多主要用途是在基礎架構(電信,銀行,嵌入式系統等)中,程式員無需參加會議或公開描述其代碼。 許多最有趣,最重要的C ++應用程式沒有被注意到,它們不作為程式設計産品出售給公衆,并且從未提及其實作語言。 例如Google和“ 800”電話号碼。 如果我在1985年想到了“ C ++ inside”徽标,那麼今天的程式設計世界可能就大不一樣了。

我認為Stroustrup關于C ++的許多說法以及缺乏線上覆寫對于通用Java也是如此。 用傳統的Java編寫語言并沒有使用更新的語言編寫語言那麼令人興奮或時髦,但是應該謹慎地假設某個主題的作者所占百分比等于使用者所占的百分比。 C ++還沒有死 。

7. Java社群:OpenJDK和Java社群流程

對于OpenJDK來說, 2011年仍然是重要的一年。 2010年底, IBM加入了OpenJDK , 蘋果随後又加入了OpenJDK 。 2011年, Twitter還加入了OpenJDK , Apache Harmony退休了。

Java社群中的其他重大新聞涉及Java社群流程 (JCP)。 JCP.next文章JSR 348 —邁向 Java社群流程的新版本中描述了JSR 348 (“邁向Java社群流程的新版本”)。 這篇文章的結論是:“ Java社群的成功取決于開放和透明的JCP,是以JCP.next值得我們的贊揚和關注。” 該文章列出了JSR 348的一些早期行動,包括“通過要求所有開發都在開放的郵件清單和問題跟蹤器上進行來提高透明度”和“專家組成員的招聘過程将公開可見”。 目的是“建立一個更加公開,開放,可通路和透明的JCP”。

作為重要的一年,2011年是為Java社群的其他證據,我舉了有史以來第一次的Java社群主題在JavaOne大會期間, 2011 JavaOne大會 。 對我來說,Java社群似乎比過去幾年更加充滿活力和熱情。

6. JavaScript

對于JavaScript來說,2011年是豐收的一年 。 首先,我的理由是Dart , CoffeeScript的 ,和Node.js的為“優秀獎”的發展(後來在這個職位)和我今年最大的赢家是HTML5的理由是證據和JavaScript在2011年的影響自己的甲骨文在JavaOne 2011上 宣布 ,他們打算提供一種新的伺服器端JavaScript實作( Project Nashorn ),以說明和測試對非Java語言JVM的支援以及在JVM上運作的高品質伺服器端JavaScript的實作。 jQuery的成功(及其2011年的增長 )也是說明JavaScript日益重要的另一個例子。

5. Java的回歸與Java的回歸

2011年出現的一個重要趨勢是幾個著名的項目恢複了Java。 例如, Twitter在将搜尋架構從Ruby on Rails遷移到Java / Lucene之後, 加入了Java Community Process 。 最近的另一個例子是Yammer将其産品的一部分從Scala遷移到Java 。 其他提供Java興起興趣證據的資訊性文章包括在OSCON Java 2011之前的Edd Dumbill的O'Reilly Radar 文章 。 Oracle技術網 的2011年我們最受歡迎的技術文章主要是與Java有關的文章。

亞曆克斯·漢迪 ( Alex Handy )在他的文章《 看2011年發生的事情:Java的回歸》中,介紹了Java的近期積極方向。 他寫道:“在經過漫長的休假以及Sun似乎無休止的抖動之後,Oracle正式為Java提供了所需的支援。 ……Java不再停滞不前。 ”

Markus Eisele的文章将Java向前推進? 一個定義。 一年回顧。 總結了2011年Java領域的事件。Eisele引用了Oracle的口号“ Moving Java Forward ”,并将其描述為“可能是2011年的一句話。” 關于2011年,Eisele說:“對我個人而言,這是一個強大的Java年。”

有人可能會說,除了部落格作者和顧問之外,大多數Java開發人員從未真正離開過Java。 這種論據的證據包括Java在TIOBE程式設計社群索引和程式設計語言評級(例如2011年十大程式設計語言 )中一直保持很高的排名(幾乎始終是第一名)。 對于“ 死語言 ”,Java仍然非常受歡迎并且充滿活力。

Java.net編輯凱文·法納姆(Kevin Farnham) 從Java的角度總結了2011年 :“人們普遍認為2011年對于Java和在JVM上運作的語言來說是重要的一年。”

4.移動裝置仍然風靡一時

去年, 移動裝置開發在我的軟體開發開發清單中占很高的位置,并且似乎繼續在軟體開發新聞和趨勢觀察中占據主導地位。 這并不意味着移動開發是最常執行的開發,而僅僅是意味着它得到了最多的關注。

随着移動裝置的普及 ,移動開發将變得更加重要 。 《經濟學人》雜志的《不僅僅是談話》指出:“手機是世界上分布最廣泛的計算機。 即使在貧窮的國家中,也有大約三分之二的人有機會獲得這一機會。”

我們不需要任何其他證據來證明移動開發的普及性,但是值得注意的是, Objective-C在TIOBE程式設計社群指數中的高排名幾乎完全是由于iPhone,iPad和iPod Touch等蘋果移動裝置的緣故。 一家公司的移動裝置幾乎單槍匹馬地将程式設計語言從晦澀難懂的地方提升到了前十名。

3.雲計算

我也将雲計算放在去年的榜單上。 它仍然是軟體開發中最流行的流行語,但對消費者和開發人員也具有現實優勢。 我相信沒有靈丹妙藥 ,雲計算不會改變這種信念。 但是,即使沒有靈丹妙藥,我們在軟體開發行業也取得了長足的進步,前進的步伐不那麼重要,而且雲計算在某些情況下确實可以提供優勢。 任何時候(在任何情況下),任何事物(包括雲計算)都不是最适合所有人的,但是雲計算無疑似乎使某些人和情況受益。

關于2011 年雲狀态的好書是2011年:雲計算震驚了資料中心 。 這篇文章重點介紹了私有雲和公共雲在2011年取得的進展。 本文中有一句話特别令人感興趣:“通往簡單之路似乎鋪就了更大的複雜性。”

可以說(我認為是凱文·法納姆 ( Kevin Farnham)做到了 ),雲計算在2011年受到了廣泛的關注,但實際上在2011年并沒有任何易于識别的重大發展。相反,許多小型發展和激烈的線上對話該主題的總和使雲計算又迎來了又一年。

2.簡化并發

2011年的主要趨勢似乎是宣布各種語言如何簡化編寫高度并發的應用程式。 這是Scala和其他一些較新的JVM語言經常廣為宣傳的好處之一。 即使是JVM最古老的語言Java本身,也有望通過Java 8中的 lambda表達式 (在J2SE 5和Java SE 7中進行重大改進之後)繼續增強其并發支援(請參見Kevin Farnham的Java.net編輯Java的狀态)。 :應對多核挑戰,以取得不錯的概覽)。 微軟對在其平台上開發并發應用程式的C ++表現出了新的興趣。 具體來說, Herb Sutter和Daniel Moth讨論了C ++ 加速大規模并行化 (AMP)如何“為C ++引入了一項關鍵的新語言功能以及一個類似于STL的最小庫,使您可以非常輕松地使用大型多元數組來并行表達資料。這些算法可以在GPU等加速器上展現出大量的并行性。”

Scala和函數式程式設計的日益普及并不是偶然的,因為人們對簡化并發更加感興趣。 馬丁·奧德斯基已提出 (在OSCON Java的2011 ,為什麼它是如此難以得到并發共享狀态/記憶體是正确的)。 布魯斯·埃克爾(Bruce Eckel)使我們想起了布萊恩·格茨(Brian Goetz)的演講,該演講提供了支援相同主張的重要證據。 Goetz在2011年1月的一次采訪中談到了Java 7并對此提供了更多支援:

改進的庫不僅提供常用習語的預烘焙版本,而且開發人員通常可以通過限制程式中的共享可變狀态來避開并發的複雜性。 如果您沒有共享狀态,則不必協調對該狀态的通路,這就是麻煩所在。 功能語言是基于此原則建構的,但是我們不必為了獲得好處而切換語言-我們隻需要采用不變狀态優于可變狀态的方向,并尋求增加不變性并減少共享。 在Java SE 7中,我們将添加一個用于fork-join分解的架構,這将使編寫跨各種硬體配置自動并行化的算法變得更加容易。

1. HTML5的優勢持續

在去年的軟體開發重點文章中 ,我說過:“ HTML5似乎終于在主要浏覽器中以及在Web開發人員和作者中引起了它的關注,值得關注。” 随着HTML5的Swift普及,許多人在2011年開始關注HTML5 。 HTML5接管了Web開發生态系統的迹象不勝枚舉,因為它也侵入了移動裝置 。 的确,可以說, 擁有一個通用平台以在衆多移動裝置上開發應用程式的願望,一直是 HTML5成功興起的最大動力。

HTML5成功的受害者越來越多。 我們在 2011年第一季度獲悉 , Google Gears已被淘汰 (2011年發生的許多Google項目修剪之一)。 Gears的消亡公告明确承認了HTML5的作用 :“我們已将工作方向轉移到将所有Gears功能納入HTML5之類的Web标準中。”

2011年晚些時候,Adobe宣布不再開發用于移動裝置的Flash Play,并Swift跟進該聲明,并宣布Adobe将嘗試向 Apache 捐贈Flex (已經開源,但在Adobe的上司下) 軟體基礎 。 當然,許多Flex開發人員希望這不僅僅是Adobe使用開源作為垃圾場的方式 。 在解釋有關Flex的問題中關于Flex的決定時, Flex部落格承認:“從長遠來看,我們認為HTML5将是用于企業應用程式開發的最佳技術。” 在宣布放棄移動Flash Player取而代之的是AIR和HTML5時,Adobe表示:“ HTML5現在在主要移動裝置上得到了普遍支援,在某些情況下是唯一的。 這使HTML5成為在跨移動平台的浏覽器中建立和部署内容的最佳解決方案。”

Microsoft提供了更多有關HTML5動量具有說服力的示例。 Windows 8和Windows Phone 7 Metro的 早期詳細資訊在Silverlight社群中有些害怕,例如微軟已放棄Metro IE中的Silverlight和所有其他插件的文章所證明的, Microsoft 是否殺死了Flash,Silverlight? 和Silverlight開發人員通向地鐵的最順利之路 。

HTML5仍未完全解決 (尚無法 使用HTML5完成的五件事 ),但似乎已經是勝利者。

榮譽獎

這些主題并沒有使我成為2011年的十大主題,但是非常接近。

JavaFX似乎可以保留

在JavaOne 2010上 ,Oracle宣布将棄用JavaFX Script,并宣布了有關JavaFX 2.0的其他計劃。 但是,正是在2011年(再次在JavaOne上 ),Oracle宣布了開放JavaFX的計劃并通過Java Community Process将其納入标準Java中,進而重申了JavaFX的未來。 JavaFX 2.0現在随Oracle的JDK 7 Update 2一起提供 。 甲骨文的聲明和行動使我相信JavaFX終将有未來。

現在,Oracle的JDK 7 Update 2中包含JavaFX SDK,Oracle的Java 7 Update 2 JRE中包含JavaFX運作時,JavaFX将可以在更多機器上使用。 JavaFX包括對與HTML5內建的一些支援,并且可能會添加對該內建的其他支援,這應會增加JavaFX的采用。 對于JavaFX,2011年可能是最大的一年。 不能使我進入前十名的唯一原因是,我相信開發社群感興趣的部分仍然相對較小,但是在不久的将來可能會改變。

Node.js

Node.js平台在2011年總體上表現不錯。盡管它成立于2009年,但在2011年似乎引起了媒體的廣泛關注。除了2011年關于Node.js的大量部落格文章和文章之外,還有幾本書可供使用今年。 其中包括Node Web Development ( 2011年8月 ), 動手Node.js ( 2011 年 5月 )和Node Beginning Book ( 2011年10月 )。 預計2012年将出版兩本書:節點:啟動和運作:具有JavaScript的可擴充伺服器端代碼和程式設計Node.js:在JavaScript中建構事件化的I / O應用程式 。

并非每個人都對Node.js着迷 ,如Node.js所示, 是癌症,而Node.js中的混合報告是否最适合Comet?

斯卡拉

對于Scala來說, 2011年是豐收的一年。 今年5月, Greylock Partners (風險資本家) 向 新成立的 Typesafe 投入了300萬美元 , Typesafe是由Scala創造者Martin Odersky和Akka創造者JonasBonér同月創立的Scala / Akka公司。

近年來,Scala受到了廣泛的關注,并且在2011年似乎有所上升。我經常閱讀有關Java或其他JVM語言的文章的評論,這些文章吸引了一些Scala使用者,他們指出,在此文章中讨論的任何任務在Scala中将變得更容易。 布魯斯·埃克爾 ( Bruce Eckel )在2011年撰寫了《 Scala:感覺動态的靜态語言》 。最近,在我關于Scala的最新社群對話中,Scala也受到了負面報道。

我相信這樣的讨論的存在以及人們實際上一起關心讨論的事實表明,Scala處于進入主流的階段。 Barb Darrow在GigaOM上的文章(同一網站上發表了“ 為什麼現代應用程式需要 Greylock Partners的兩位作者提出現代工具的要求” ), Scala着眼于Java忠實信徒中的頂級地位,這表明Typesafe的人們也有類似的感覺(比我更接近情況)。 Darrow的文章開始說:“為了聽到Typesafe的話,Scala程式設計語言即将加入Java,C ++,Ruby和PHP等頂級開發工具的行列。 用于Eclipse內建開發環境(IDE)的新Scala插件應有助于鋪平道路。”

說到Scala和Eclipse,本月宣布已經釋出了Scala IDE V2.0 。 關于Scala的最常見的抱怨之一是缺乏工具支援,是以絕對值得歡迎。

在2011年斯卡拉的其他新發展包括第二版的釋出程式在斯卡拉 (不同的方式在不同的地點和範圍上市的釋出日期從2010年12月至2011年1月)和礁HORSTMANN的公告的他即将出版的新書斯卡拉不耐煩 (其中Typesafe提供了免費預覽 )。

與過去一兩年的情況一樣,Scala繼續“錯過”,使我成為該年度十大軟體開發人員。 我相信2012年對于Scala來說将是重要的一年,因為我對Scala的看法是,在采用方面,它正處于一個重要關頭。 目前看來,在采用方面,它确實會起飛或變平,到2012年它可能會變得更加清晰。

雲和服務中斷

今年發生了一些大型且明顯的中斷。 通常高度可靠的Blogger(我的部落格的托管人)已經停了大約24小時,而Amazon的EC2 在2011年也出現了故障 。 有關僅在2011年上半年的雲中斷清單,請參閱2011年(迄今為止)的10大雲中斷 。

任何依賴于單點故障的架構或基礎設施都可能最終因該決定而受苦。 這些故事隻是提醒我們,這也适用于雲。

Google Chrome和Firefox

Chrome作為首選網絡浏覽器的采用率持續上升 。 據報道, Chrome 15( StatCounter ) 是 最受歡迎的 單個Web浏覽器 (按特定版本)。 很難确定哪個浏覽器最受歡迎,因為這取決于哪個網站在進行計數,但是在采用率方面,Chrome肯定已經趕上了Firefox 。

我在12月16日至12月23日期間的一周内檢視了自己部落格的Blogger統計資訊 ,其中的突破(不特定于版本)是Firefox占39%,Chrome浏覽器占23%,Internet Explorer占20%。 接下來顯示包含這些統計資訊和其他浏覽器的快照。

2011年重要的軟體開發發展

Chrome的Swift普及似乎使Firefox處于劣勢。 但是,有報道稱從Google向Mozilla 支付了巨額費用 ,使Google成為Firefox的預設搜尋引擎,這表明Firefox仍然存在。 Chrome工程師:Firefox是合作夥伴,而不是競争對手一文引用了Chrome小組成員Peter Kasting在Google+上的一則文章 ,其中Kasting解釋了他對Google為什麼與Firefox達成近10億美元交易的看法:

不管我嘗試多少次,人們似乎都無法了解Google為什麼要建構Chrome。 這非常簡單:Chrome的主要目标是使網絡盡可能快地前進。 而已。 Chrome是否真正吸引了大量使用者,還是網絡發展,這是與其他目标完全無關的,因為其他浏覽器供應商加強了他們的遊戲并生産了更好的浏覽器。 無論哪種方式,網絡都會變得更好。 任務完成。 結束。

伍迪·萊昂哈德 ( Woody Leonhard) 寫道 :“ Google現在比以往任何時候都更需要Firefox。” 萊昂哈德(Leonhard)還觀察到:“錢是在搜尋中,而不是浏覽器。”

Firefox 在2011年取得了自己的進步 。 部落格文章Firefox:2011年開始,“ Firefox在2011年使Web變得更加強大。” 它着重介紹了Firefox 4的釋出,适用于Android的Firefox以及Firefox如何“不向業界引入”。 該文章還包含“ Firefox:2011”資訊圖(如下所示,帶有原始連結 )。

2011年重要的軟體開發發展

谷歌釋出 Dart程式設計語言的舉動讓人聯想起Go程式設計語言的釋出 ,在2011年引起了廣泛的讨論 。 Lars Bak 宣布 Dart稱該語言為“一種用于建構Web應用程式的基于類的,可選鍵入的程式設計語言。” Bak繼續指出,Dart旨在成為“用于Web程式設計的結構化但靈活的語言”。 Bak在另一次采訪中表示 ,稱Dart為“ JavaScript殺手 ”實在是太誇張了。 話雖這麼說,JavaScript肯定有其缺陷,而Google擁有使Web技術成功的力量(但有些失敗 )。

Dart可以編譯為JavaScript(讓人聯想到Google Web Toolkit的Java-to-JavaScript編譯),也可以在Web浏覽器中的虛拟機中運作。 Dart是一種開源語言,可從http://www.dartlang.org/獲得 。

CoffeeScript

說到編譯成JavaScript, CoffeeScript在其首頁上被描述為“一種編譯成JavaScript的小語言”。 該首頁上還添加了“ CoffeeScript是一種嘗試以簡單的方式公開JavaScript的好部分的嘗試。” 關于這種語言的書《 CoffeeScript:加速JavaScript開發 》于2011年出版。

NoSQL

近年來, NoSQL引起了巨大的發展熱議,但是Oracle 2011年進入 NoSQL的世界使2011年尤其值得關注。 CouchBase和SQLite在UnQL ( 非結構化資料查詢語言 )上進行合作的宣布也可能導緻NoSQL資料庫的采用增加。

大資料

清楚地說明了為什麼2011年對大資料來說是重要的一年,

2011年最大的大資料故事 。 麥肯錫全球研究所 将大資料稱為 “創新,競争和生産力的下一個前沿”。

NetBeans

NetBeans團隊的2011年年終消息使我們想起了NetBeans IDE 2011年的重大發展。 該消息指出,“對于NetBeans來說,2011年是裡程碑式的一年,我們的活躍使用者已突破1,000,000。” 該消息還補充道:“我們還釋出了NetBeans IDE 7.0和NetBeans IDE 7.0.1,并為許多其他項目的成功奠定了基礎。” 該消息還指出, NetBeans 7.1 (目前在候選版本2中)有望在2012年初釋出。NetBeans7.1的主要功能之一是對JavaFX 2.0的支援。

科技工作市場卷土重來

2011年,包括軟體開發職位在内的技術工作機會似乎正在增加。 丹·泰南 ( Dan Tynan)寫道:“現在也許隻是片刻而已”,再對自己說:“我很高興我選擇了技術職業。 ”

單核細胞增多症

Mono是“跨平台…基于C#和公共語言運作時的ECMA标準的Microsoft .Net Framework的跨平台… 開源實作 ”,在2011年度過了豐收的一年。2011年的Mono涵蓋了Mono的2011年,并指出,“ 2011年顯示了使用Mono建構的應用程式的爆炸式增長。” 在與Mono有關的數項開發中,最引人注目的是前下崗的 AttachMate / Novell Mono團隊成員建立的Xamarin 。 對于一個開源項目,這無疑是受歡迎的消息,當時有人擔心它注定要失敗 。 今天,Mono承諾“在iOS , Android和Windows Phone 7之間共享代碼”。

開發者

“DevOps的”仍然是一個大肆宣傳的概念在2011年我還是很難了解這是怎樣運動幫助我還是會幫我,但我不明白的問題,移動/努力旨在解決 。 Wikipedia将devop定義為“用于在軟體開發(應用程式/軟體工程)和IT營運(系統管理/基礎結構)專業人員之間進行通信,協作和內建的一組新的原理,方法和實踐。” 尼爾·麥卡利斯特 ( Neil McAllister ) 稱devops為 “ IT的最新紙老虎”。

互相聯系

我在2011年的前十名清單和榮譽提名部分中引用的大多數項目與清單中的至少一個其他項目高度相關,并且經常與多個項目高度相關。 例如,函數式程式設計Scala使并發變得更容易,而約翰·麥卡錫(John McCarthy)的喪失都與之相關。 同樣,JavaScript與HTML5,Dart,CoffeeScript,移動裝置,雲開發和Web浏覽器有關。

結論

2011年又是軟體開發行業取得重大發展和進步的一年。 這篇文章中彙編的清單表明了這些進步的廣泛程度,影響了不同的程式設計語言,不同的部署環境和不同的利益相關者。 當人們認為這是一個由單個人編寫的清單時,很快就會發現,實際晉升的幅度遠遠大于這些有偏見的清單。

參考:我們的JCG合作夥伴 Dustin Marx在Inspired by Actual Events部落格上提出的2011年重要軟體開發 進展 。

相關文章 :

  • 2011年:軟體安全性和品質狀況
  • 軟體開發和維護中的收益遞減
  • 任何軟體開發公司應存在的服務,實踐和工具,第1部分
  • Java工具:源代碼優化和分析
  • 每個程式員或架構師都應該知道的9 + 7件事
翻譯自: https://www.javacodegeeks.com/2011/12/significant-software-development.html