外媒速遞:一場開發者支持率的史詩對決——Node.js對Java
原創【51CTO.com原創稿件】外媒速遞是核子可樂精選的近日國外媒體的精彩文章推薦,希望大家喜歡!
今天給大家推薦的內容包括:一場開發者支持率的史詩對決——Node.js對Java、五款剛剛完成升級的數據科學類卓越Python工具、軟件開發領域的12大核心商業原則與概念和進行軟件測試規劃前必須考慮的十件要事等。
一、Node.js對Java:一場開發者支持率的史詩對決
原文標題:Node.js vs. Java: An epic battle for developer mind share
在計算技術的發展歷程中,1995年無疑是個瘋狂的時刻。在這一年,Java率先出現,緊隨其后的則是JavaScript。這也拉開了這對“孿生兄弟”相愛相殺的二十年帷幕。而在二者的對抗當中,Node.js的出現則憑借出色的速度征服了一切。在它的推動下,JS陣營開始顯現出明確的優勢。下面,我們將就此開展詳盡討論。
Java優勢
1. 基礎穩固
2. IDE更強
3. 遠程調試
4. 庫資源豐富
5. 扎實工程
6. 線程
Node.js優勢
1. 無處不在
2. 構建流程簡單
3. 數據庫查詢
4. JSON
5. 速度
6. 發展勢頭
雙贏
1. 跨Java與Node.js編譯
二、五款剛剛完成升級的數據科學類卓越Python工具
原文標題:5 essential Python tools for data science—now improved
無論你希望掌握、精通抑或只是使用數據分析技術,Python都是大家不容錯過的選項。Python易于學習,且擁有廣泛而深入的支持系統。過去幾個月中,Python的多個相關數據科學項目皆已迎來主要功能更新版本,下面我們將逐一對其加以評述。
1. SciPy 1.0
2. Dask 0.15.4
3. Numba 0.35.0
4. Cython 0.27
5. HPAT
三、軟件開發領域的12大核心商業原則與概念
原文標題:12 essential software development principles and concepts
剛剛進入企業的年輕開發人員可能會聽到很多技術原則與概念,而經驗更為豐富的開發人員在進入領導崗位時則有著不同的著眼點——即那些他們以往并不感興趣,但卻對技術產生廣泛影響的商業概念。而這也引出了我們今天的話題,軟件開發領域中的12大核心商業原則與概念。
1. 問責不避權威
2. 不要重復自己
3. 別為不必要的東西浪費時間
4. 縮小用途范圍
5. 一寸寬,一里深
6. ***成本、***產品、***整體解決方案
7. 測試為先
8. 契約式設計
9. 了解競態
10. 康威法則
11. 快速失敗
12. “人月神話”
四、進行軟件測試規劃前必須考慮的十件要事
原文標題:10 Things You Should Know Before Software Testing Planning
軟件測試在確保軟件產品滿足業務與技術要求方面起到至關重要的作用。在很多人的印象當中,軟件產品測試工作可以立即進行,而目標也非常簡單——尋求錯誤。然而,事實證明測試工作同樣需要一定規劃方可順利完成。而對于規劃工作,以下十件要事不容忽視。
1. 理解客戶思維
2. 了解平臺/目標設備
3. 規劃測試策略
4. 選擇正確工具
5. 建立質量保證流程
6. 評估質量保證舉措
7. 制定質量保證行動計劃
8. 可用資源
9. 了解測試計劃要點
10. 執行與規劃同樣重要
【51CTO原創稿件,合作站點轉載請注明原文作者和出處為51CTO.com】