如果你大学上过编程课,一定被老师提醒过:不要使用 goto 语句!

如果你上过编程课,一定被老师提醒过:不要使用goto语句!

因为goto语句不仅让代码的可读性很差,随意的跳出还会给程序带来安全隐患。

但是这种几乎被现代编程明令禁止的语句,在计算机诞生之初却司空见惯。

早期的程序员用goto来解决代码无法预料的后果,遇到什么问题就用一句goto,让程序跳转到某个指定语句。

直到一位MIT的女教授,才让我们彻底摆脱了goto语句的支配,她就是Barbara Liskov。

芭芭拉·利斯科夫(Barbara Liskov)

刚满80岁,荣誉等身,她是全美首批获得计算机博士学位的女性之一,集冯诺依曼奖、图灵奖于一身。

甚至可以说她发明了构成现代程序基础的体系结构。

但在此之前,她是一位曾经因为性别申请普林斯顿数学研究生被拒的人。

所以Barbara Liskov究竟是怎样的传奇计算机科学家?

在其80岁寿诞之际,我们一起看看她改变了编程的故事。

好的设计,才有好的代码

上世纪40年代,美国发明了第一台电子计算机ENIAC。虽然早期的计算机体积很大,但提供的功能简单,那时候的编程也不必考虑太复杂的结构。

goto语句是最简单的方法,只需把程序的执行引导到对应的某一句即可。

广泛使用的goto语句虽然简单,但是却没有逻辑章法。用这种方式编写的程序既难以阅读

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值