美文网首页Java 杂谈Java高级架构师之路
你的工作名片是什么?我电脑上写的每一行代码都是!

你的工作名片是什么?我电脑上写的每一行代码都是!

作者: Java高级架构师之路 | 来源:发表于2019-01-23 16:19 被阅读0次

2014 年 2 月,安全研究人员爆出苹果公司旗下的 iOS 和 OS X 操作系统出现了严重的安全漏洞,黑客可以利用这一漏洞轻松获取用户的数据。

if ((error = doSomething()) != 0)

goto fail;

goto fail;

if ((error= doMore()) != 0)

goto fail;

fail:

return error;

其实这个漏洞产生的原因仅仅是因为出现了一行多余的代码,导致后面的其他代码“失效”,这一低级错误也让所有的安全人员大跌眼镜。你可能会说,这开发人员真是太粗心了,是不是他复制代码的时候,多复制了一行,然后忘记删除了?

可能是这个原因,但问题的源头肯定不是粗心。有专家在看完了代码文件之后,发现相关的 bug 代码没有正确使用缩进,也没有正确使用括号,并且其中的空格、制表符和代码注释也都不统一。

你看,苹果公司的这个案例给我们上了教科书般的一课,深刻地告诉我们编程的基础能力是有多么重要。一个小小的疏忽,可能就会造成严重的后果。

编写安全、高效、易读和可扩展的代码,是每一个程序员的毕生追求。那到底怎么才能实现这个目标呢?程序员的一生,本就是一段代码精进之旅。

愿意同行的朋友可以一起结伴而行。加群733234221,群文件免费发放Java学习资料

相关文章

  • 你的工作名片是什么?我电脑上写的每一行代码都是!

    2014 年 2 月,安全研究人员爆出苹果公司旗下的 iOS 和 OS X 操作系统出现了严重的安全漏洞,黑客可以...

  • 你写的每一行代码,都是你的名片

    我第一次接触计算机,是在 1994 年。那时候,我还是大学一年级的一枚青瓜。当时的计算机发展,正处于青涩的少年阶段...

  • 我虽然写不出美好的诗句来描绘你 却看到的每一行诗句都是你 比比皆是

  • 真实工作中的程序员,与学校有什么不同

    学校里面的每门编程语言课都是上一点上不完的,实验课写的代码最长一两百行,而在真实的工作环境中,程序员写代码是怎么样...

  • RAC教程(上篇)

    背景: 作为一个iOS开发者,你写的每一行代码几乎都是在响应某个事件,例如按钮的点击,收到网络消息,属性的变化(通...

  • 随想—第二节

    我拥有的都是侥幸,我失去的都是人生 拥有什么呢?看似体面的工作?日复一日,在电脑面前敲下那一行行代码,脸上面无表情...

  • Reactivecocoa 学习

    作为一个iOS开发者,你写的每一行代码几乎都是在相应某个事件,例如按钮的点击,收到网络消息,属性的变化(通过KVO...

  • ReactiveCocoa学习(2)

    作为一个iOS开发者,你写的每一行代码几乎都是在相应某个事件,例如按钮的点击,收到网络消息,属性的变化(通过KVO...

  • AndroidStudio-用法

    1.as配合svn查找每一行代码谁写的 2.as查找方法列表

  • C++代码书写规范——给新手程序员的一些建议

    代码就是程序员的面子,无论是在工作中在电脑上写程序代码还是在面试时在纸上写演示代码我们都希望写出整洁,优雅的代码。...

网友评论

    本文标题:你的工作名片是什么?我电脑上写的每一行代码都是!

    本文链接:https://www.haomeiwen.com/subject/ogtsjqtx.html