加入收藏 | 设为首页 | 会员中心 | 我要投稿 淮安站长网 (https://www.0517zz.com.cn/)- 数据开发、人脸识别、智能机器人、图像处理、语音技术!
当前位置: 首页 > 站长资讯 > 传媒 > 正文

作为初级开发人员犯的编码错误

发布时间:2021-02-23 14:56:57 所属栏目:传媒 来源:互联网
导读:将逻辑压缩到尽可能小的空间,让我感到很聪明。 但这也使我的代码不可读。 现在,我总是尝试在可读性方面犯错误。 调试的难度是一开始编写代码的两倍。 因此,如果您尽可能聪明地编写代码,就定义而言,您就不够聪明,无法对其进行调试。-克尼根定律 2.使用

将逻辑压缩到尽可能小的空间,让我感到很聪明。 但这也使我的代码不可读。 现在,我总是尝试在可读性方面犯错误。

调试的难度是一开始编写代码的两倍。 因此,如果您尽可能聪明地编写代码,就定义而言,您就不够聪明,无法对其进行调试。-克尼根定律

2.使用没有上下文的变量名

想出好的变量名非常困难,我想尽快完成票证。

因此,我选择突然出现的名字。

  • 用户的姓氏变为uln。
  •  一系列电子邮件变成了阵列。

两者都是不好的主意,这使任何人都很难理解我写的内容(包括我自己)。

3.允许安全漏洞

在另一种情况下,我要感谢一位出色的高级开发人员,他将我的代码免于遭到黑客攻击。

我已完成以下所有操作:

  • 允许SQL注入
  • 允许通过URL跳转访问受限页面
  • 仅使用前端验证
  • 具有增量ID的命名空间URL

建立了一份关于优秀安全实践的心理检查清单花了很长时间,我现在在检查其他开发人员的代码时会使用该清单。

4.阅读功能票后立即编写代码

花一个星期花在某个功能上,然后意识到它的错误功能令人尴尬。 我已经完成了不止一次。

屏住呼吸,了解业务问题,并为之计划代码对工程师来说是一个巨大的乘数。

从中学到的东西,我让我自己的启动中的新开发人员在开始之前详细计划票。 此级别的微型计划有助于理清思路并开发更有效的解决方案。



(编辑:淮安站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读