|怎样度过第一份编码工作的艰难时期?( 二 )


· 允许SQL注入
· 允许通过URL跳转访问受限页面
· 仅用于前端验证
· 具有增量ID的命名空间URL
建立一份有着最佳安全实践的心理检查清单花了很长时间 , 现在笔者查看其他开发人员代码时会使用该清单 。
8.编写低效的数据库查询
笔者在开始第一份工作时 , 对数据库一无所知 。 大概花了一年的时间才弄明白数据库索引 。
那时我写了很多N+1 queries , 并且创建了db表来存储大量没有索引的数据 。 这两者都是应用程序缓慢而让人烦闷的原因 。
9.使用基于错误的条件逻辑
条件语句if/else是软件的核心部分 。 在伪代码中 , 它们通常是这样的:
if x is true do this else do that
但是笔者在编写自己的第一个投门砖软件时 , 就充满了如下的逻辑:
do this if this fails do that
有时需要挽救一个错误 , 比如当碰到一个不可靠的API时 。 偶尔出现这样的问题是可以的 , 但这不能是常态 。
编写软件是一件困难但充满成就感的事 , 实践能让我们很快成长起来 。 正处于困难的时期的小伙伴们 , 但行好事 , 莫问前程 , 结果会在你努力的过程中悄悄地来 。

|怎样度过第一份编码工作的艰难时期?
本文插图

留言点赞关注
我们一起分享AI学习与发展的干货
【|怎样度过第一份编码工作的艰难时期?】如转载 , 请后台留言 , 遵守转载规范


推荐阅读