首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动态和静态类型检查的优点

动态和静态类型检查的优点
EN

Stack Overflow用户
提问于 2013-01-17 05:48:44
回答 2查看 11K关注 0票数 7

静态类型检查和动态类型检查各有优缺点吗?

EN

回答 2

Stack Overflow用户

发布于 2015-12-01 00:53:09

静态类型有以下主要优点:

它允许静态地(不运行程序)快速、可靠和自动地检测许多编程错误。这有助于减少bug的数量,并减少调试时间。类型声明用作自动检查的文档。它们使程序更容易理解和维护。静态类型可以提高运行时效率。(请注意,Alore运行时目前不能利用类型声明,但这种情况将来可能会改变。)动态类型有一组不同的、互补的好处:

动态类型在概念上比静态类型更简单,更容易理解,特别是在使用强大的容器类型时,如Alore数组、元组和映射。对于非专业程序员来说,这种效果很明显。动态类型更加灵活。静态类型系统总是限制可以方便地表达的内容。使用静态类型系统进行编程通常需要更多的设计和实现工作。动态类型会产生更紧凑的程序,因为它更灵活,并且不需要拼写出类型。静态类型的好处在大型和复杂的程序中更为明显。例如,在编写短小的脚本和原型时,与动态类型相比,它提供的好处很少。在这些情况下,它主要减慢程序员的速度,而动态类型更可取。

途径:http://www.alorelang.org/doc/typeoverview.html

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14368499

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档