原创 爲什麼NASA能開發出軟件成功登月,而程序員卻搞不定一場選舉?

先說一件事: 最近,美國愛荷華州召開民主黨總統候選人初選大會。以前,選舉都是使用紙質投票的方式進行,這次要使用一款名爲“IowaReporterApp”的電子計票應用程序。與紙質投票的人工計票方式不同,這款App最初有望投票2小時後快速公

原创 編程時來點小叛逆 是不是超愛這10種壞習慣?

這些事兒我們都幹過:比如趁媽媽不注意趕緊偷吃一塊餅乾;比如開車過急轉彎不減速。當然,編程的時候我們也愛來點小叛逆。 我們對好的編程規則不屑一顧,打出來的代碼非常糟糕——可也就這麼對付過去了,並沒有編程之神用閃電懲罰我,我們的電腦也沒有爆

原创 Node.j和Java的史詩級對決,誰纔是開發者的“真愛”?

本文最初發佈於Peter Wayner博客,經原作者授權由InfoQ中文站翻譯並分享。 在計算歷史上,1995年是一段瘋狂的歲月。首先Java出現了,隨後JavaScript也出現了。Java和JavaScript的名字看起來像是一對雙胞胎

原创 20個有用的Go語言微服務開發框架

2007年,谷歌的一個團隊在調研計算機編程語言時,發現有數百種可用於開發軟件的語言,但沒有一種能提供谷歌真正需要的特性。有些語言太過底層,有些又太過複雜,有些特性對他們來說反而會礙手礙腳。谷歌的開發人員想要的語言要簡單到可以在幾個小時內學會