关于强类型语言和无(弱)类型语言——致编程入门者

总会看到一些对弱类型或无类型语言(这里就不点名,以免又飞来唾沫)的鼓吹。这些文字在网络上流传,对那些想学编程而对编程又没有经验来寻求答案的人实在是贻害不浅。

以前看到这类不同语言阵营的唾沫斗争我从不参与。但是看到一些人一板一眼地说些毁人不倦的废话,实在看不过去。

这里以我(并非高手)的了解说说我的看法(一直沉默不等于没有看法)。以下看法是基于做项目过程中的真切体会,而不是纯粹源于偏执的情绪。

在我看来,留下大量错误隐患的无类型没有任何意义。

无类型的好处:“看似”简洁;
无类型的缺点:不小心一个错误的类型赋值将导致在成千上万行代码中毫无头绪地寻找错误的根源(因为编译器是不会为你作这个检查的,无类型嘛)。

强类型的缺点:多敲一点代码;
强类型的好处:有错误编译器立即毫不留情地给你指出,断绝后期一切永无尽头的痛苦调试的根源,(尤其是你想做点有用的程序的时候,而不是简单地打印一个“世界,你好”的做秀程序)。

想学编程人们,自己好好想想再选择吧。最好是亲自试试自己做一个点规模的项目(代码5000行以上);或者至少参与一个点规模的项目;或者至少至少观察一下别人做的有点规模的项目的开发过程。不要被那些口若悬河的江湖郎中给骗了。

不欢迎评论,支持的反对的一概不回复。
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值