這是描述信息
新聞中心

程序員如(rú)何寫出更好的代碼

訪問量:

Martin Thompson是Java Champion稱号獲得(de)者,同時也是一名高性能計算科(kē)學家。他(tā)說,爲了寫出更好的代碼,程序員需要運用基本設計原則,閱讀已有代碼。在QCon London 2016大(dà)會上,他(tā)做了題爲“挖掘你(nǐ)的工(gōng)程師屬性(Engineering You)”的演講。InfoQ在會後采訪了他(tā),内容涉及軟件(jiàn)行業面臨的挑戰及程序員如(rú)何應對那些挑戰成爲更好的軟件(jiàn)工(gōng)程師。 InfoQ:您在演講中引用了1968年(nián)第一屆NATO大(dà)會上有關軟件(jiàn)工(gōng)程的一些内容,它們仍然成立。軟件(jiàn)行業爲什麽還是在苦苦掙紮? Martin Thompson:1968年(nián)的NATO大(dà)會有好幾個主題。他(tā)們認識到,軟件(jiàn)行業存在交付危機。他(tā)們也看(kàn)到了一些成功的項目,并且希望弄清楚如(rú)何吸取好的經驗,進行更廣泛地應用。在我看(kàn)來,其中有幾點比較突出,就(jiù)是認識到軟件(jiàn)開發是一個叠代過程,注重試驗/學習,需要專門人(rén)才領導,并且最好是在小型團隊内完成。他(tā)們在幾十年(nián)之前就(jiù)從許多方面描述了TDD和敏捷這些在當時并不常見的做法。 作(zuò)爲一個行業,我們已經取得(de)了很大(dà)的進步,但(dàn)是我們仍然有很長的路(lù)要走。軟件(jiàn)開發是一個非常年(nián)輕的學科(kē),我們仍然有很多東西要學。我喜歡Dijkstra對它的描述,“煥然一新(radical novelty)”,而使用一些很不恰當的隐喻和類比,會注定我們的失敗。軟件(jiàn)構建是在之前活動基礎上的躍變。這些活動和約束與之前的活動截然不同。有些人(rén)有這方面的天賦,有些人(rén)需要學着做,而大(dà)多數人(rén)很掙紮。在土(tǔ)木工(gōng)程學方面,我們耗費了幾個世紀才具備了現在的能力,因此也就(jiù)不奇怪軟件(jiàn)行業當前的掙紮。 Martin Thompson是Java Champion稱号獲得(de)者,同時也是一名高性能計算科(kē)學家。他(tā)說,爲了寫出更好的代碼,程序員需要運用基本設計原則,閱讀已有代碼。在QCon London 2016大(dà)會上,他(tā)做了題爲“挖掘你(nǐ)的工(gōng)程師屬性(Engineering You)”的演講。InfoQ在會後采訪了他(tā),内容涉及軟件(jiàn)行業面臨的挑戰及程序員如(rú)何應對那些挑戰成爲更好的軟件(jiàn)工(gōng)程師。 InfoQ:您在演講中引用了1968年(nián)第一屆NATO大(dà)會上有關軟件(jiàn)工(gōng)程的一些内容,它們仍然成立。軟件(jiàn)行業爲什麽還是在苦苦掙紮? Martin Thompson:1968年(nián)的NATO大(dà)會有好幾個主題。他(tā)們認識到,軟件(jiàn)行業存在交付危機。他(tā)們也看(kàn)到了一些成功的項目,并且希望弄清楚如(rú)何吸取好的經驗,進行更廣泛地應用。在我看(kàn)來,其中有幾點比較突出,就(jiù)是認識到軟件(jiàn)開發是一個叠代過程,注重試驗/學習,需要專門人(rén)才領導,并且最好是在小型團隊内完成。他(tā)們在幾十年(nián)之前就(jiù)從許多方面描述了TDD和敏捷這些在當時并不常見的做法。 作(zuò)爲一個行業,我們已經取得(de)了很大(dà)的進步,但(dàn)是我們仍然有很長的路(lù)要走。軟件(jiàn)開發是一個非常年(nián)輕的學科(kē),我們仍然有很多東西要學。我喜歡Dijkstra對它的描述,“煥然一新(radical novelty)”,而使用一些很不恰當的隐喻和類比,會注定我們的失敗。軟件(jiàn)構建是在之前活動基礎上的躍變。這些活動和約束與之前的活動截然不同。有些人(rén)有這方面的天賦,有些人(rén)需要學着做,而大(dà)多數人(rén)很掙紮。在土(tǔ)木工(gōng)程學方面,我們耗費了幾個世紀才具備了現在的能力,因此也就(jiù)不奇怪軟件(jiàn)行業當前的掙紮。

産品方案

 

 

電子商務


智慧園區


全域旅遊


智慧農業

 

科(kē)技成果轉化

 

關于我們

 

 

公司簡介


企業文化


公益活動

 

誠招英才

 

聯系我們

 

0755-25502297

深圳市龍華區民(mín)治龍華大(dà)道南(nán)賢商業廣場A座505

郵箱:indanlou@wlsk.onaliyun.com

公衆号二維碼

掃一掃,關注我們公衆号