首先来看下定义:
静态语言:
又叫强类型语言,创建之初就已经被确定了语言类型,在编译时变量的数据类型即可确定的,如果后期不强制转换,基本就不会变了。如int a;举个例子:你被你老爸取名叫张二狗,那你这辈子可能就一直叫张二狗了,除非你去派出所强制改名。
所以姓名这东西稳定啊,好标记,你同学这辈子一听到这名字,可能就知道是你了,
so,静态语言更适合大型项目,
优点:
由于类型的强制声明,使得IDE有很强的代码感知能力,故,在实现复杂的业务逻辑、开发大型商业系统、以及那些生命周期很长的应用中,依托IDE对系统的开发很有保障;
由于静态语言相对比较封闭,使得第三方开发包对代码的侵害性可以降到最低;
动态语言:
又叫弱类型语言,就像是昵称,这玩意我今天叫你张全蛋,明天也可以叫你张狗蛋,变化无穷,适合专注于业务的程序,就像python,适合做工具
优点
思维不受束缚,可以任意发挥,把更多的精力放在产品本身上;
集中思考业务逻辑实现,思考过程即实现过程;
网友评论