首页 > 其他 > 详细

MIT-6.005软件构建

时间:2020-06-02 18:44:15      阅读:44      评论:0      收藏:0      [点我收藏+]

L01 Static Typing

 主要对比Java和Python

Java:静态语言,运行之前所有变量都要声明。traps:整型相除还是整型,5/2=2。数值溢出,20亿*2结果是负数,这个bug不会报错。存在一些特殊值,例如除以0之后得到的无穷大

Python/JavaScript:动态语言,会有静态检查+动态检查。

三种程序检查:

static checking:可以检查语法错误、名称错误、类型错误、返回值错误、参数错误

dynamic checking:可以检查非法参数、无法返回、超范围索引

no checking

MIT-6.005软件构建

原文:https://www.cnblogs.com/ldfhnb/p/13025784.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!