您还未登录! 登录 | 注册 | 帮助  

您的位置: 首页 > 最新动态 > 正文

外媒速递:一场开发者支持率的史诗对决——Node.js对Java

发表于:2017-11-02 作者:核子可乐译 来源:51cto
外媒速递是核子可乐精选的近日国外媒体的精彩文章推荐,希望大家喜欢!

今天给大家推荐的内容包括:一场开发者支持率的史诗对决——Node.js对Java、五款刚刚完成升级的数据科学类卓越Python工具、软件开发领域的12大核心商业原则与概念和进行软件测试规划前必须考虑的十件要事等。

一、Node.js对Java:一场开发者支持率的史诗对决

原文标题:Node.js vs. Java: An epic battle for developer mind share

Node.js对Java:一场开发者支持率的史诗对决

在计算技术的发展历程中,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易于学习,且拥有广泛而深入的支持系统。过去几个月中,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大核心商业原则与概念

刚刚进入企业的年轻开发人员可能会听到很多技术原则与概念,而经验更为丰富的开发人员在进入领导岗位时则有着不同的着眼点——即那些他们以往并不感兴趣,但却对技术产生广泛影响的商业概念。而这也引出了我们今天的话题,软件开发领域中的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. 执行与规划同样重要