编程语言简单到底意味着什么?

时间:2017-06-19 11:30:00

标签: programming-languages software-design

哪些因素很重要?你怎么知道给定的编程语言是否比另一种语言“简单”或“更简单”?

2 个答案:

答案 0 :(得分:1)

我不确定这是否是一个公平的问题,因为不同的语言用于不同的目的,它可能并不真正比较苹果和苹果。

然而,话虽如此,记忆管理会浮现在脑海中。有人可以说Java是一个更简单的"语言比C ++,因为它有一个垃圾收集器,可以处理内存管理的一些复杂性,而不是强迫你自己做。

答案 1 :(得分:1)

在我看来,这些是定义语言复杂性的要点。

  1. 来自常见伪代码和构造的语法变体

  2. 易于为对象等现实实体开发结构

  3. 编译时的结构实施方法。

  4. 内存管理策略分配/解除分配

  5. 代码可重用性

  6. 易于使用代码标头和指令管理

  7. 内置库

  8. 相对安装包大小

  9. 数据交换功能,如文件网络

  10. 线程管理等流程处理

  11. 代码的相对简洁

  12. 编译速度

  13. 开发人员社区规模和文档

  14. OpenSource实施

  15. 平台依赖

  16. 还有更多可以添加到此列表中。