新手陷阱:你在编程时会犯的6种错误
全文共2387字 , 预计学习时长6分钟
文章插图
图源:unsplash
想要找到编程类工作 , 首先你需要拥有Git存储库 , 这是招聘者首先要考虑的问题之一 。 为了拥有一个看起来不错的存储库 , 你应该有定期操作 , 提供可用项目的实时版本 , 并且只显示你引以为傲的几个项目 , 而不是编写过的每一行代码 。
这些是存储库维护的基础知识 , 迟早会有人查看你的代码 , 以检查你是否适合该公司 。 招聘者会在几分钟内决定邀请你参加面试是否值得 。 这既是好消息 , 也是坏消息 。
坏消息是一个明显的错误会让你失去找到工作的机会;好消息是人们并不想深入研究你的代码 。 他们希望对你的代码和体系结构有一个大概的了解 , 你不必聪明绝顶 , 只要能很好地完成任务即可 。
下面是一些初级开发人员常犯的错误 。 如果能避免犯这些错误 , 你将获得更多的面试机会 。
过时的注释
程序员对注释的看法不一 。 我们难以就是否或何时对代码进行注释达成一致 , 但是大家都赞同一件事:如果你注释了 , 它应与你的代码对应 。
注释是用来解释代码的 。 当你编写了一些复杂或不清楚的代码时 , 注释可以帮助读者理解它们 。 但要记住 , 如果你修改了代码 , 就要相应修改注释 。 否则注释将不会帮助人理解而是使人产生误解 , 没有比误导更糟糕的编程错误了 。 一个错误的注释比没有注释更糟糕 。
更糟糕的是 , 代码中的注释非常突出 。 现代IDE赋予注释不同于其他代码的颜色 , 并且注释更容易被发现 。 添加注释 , 代码中就会添加“自述”符号 。 所以 , 注释和代码之间的任何差异都很容易被发现 。 明智地选择你的注释 , 记住随着代码的更新也要更新它们 。
文章插图
图源:unsplash
使用相同的用例结合库和语言
在我第一次面试之前 , 我需要先完成一个招聘任务 。 那是一个简单的web应用程序 , 所以我编写了一些代码 , 在google上搜索了对于一些更棘手部分的解决办法 , 然后就完成了应用程序的编写 。
在面试中 , 招聘者问我为什么在代码中混用jQuery代码和纯JavaScript代码 , 我无从作答 。 事实是 , 我粘贴了一些的代码片段 , 没有多加思考 , 看到代码正常运作后 , 我就继续下一步任务了 。
这种错误在初级开发人员中很常见 。 我们太专注于解决任务 , 以至于没有花时间去考虑我们正在做的内容 。 不要掉进这个新手陷阱 , 记得检查每一行代码来确保你知道为什么要把它放在那里 。
重复代码
不要写重复的代码(DRY)是编程的法则 。 为重复码创建抽象机制是编程的本质 。 但刚开始的时候 , 这往往很有挑战性 。 你想解决问题 , 所以尽你所能去做 。 然后继续执行其他任务 , 就会一直编写重复代码 。 相信我 , 你可以做得更好 。
尽早养成好习惯 。 每当你完成一个功能时 , 重新阅读代码 , 思考是否有机会重构某些东西 。 记住 , 代码的第一个版本是有缺陷的 , 你需要去改进它 。
另外 , 当你在处理其他功能时 , 请花时间分析重复代码 。 你几乎发现总能有重写它的余地(例如 , 使用一个循环或创建一个新函数) 。 如果每次都这样自我改进 , 你会编写出更稳健、更优雅的代码 。
文章插图
图源:unsplash
没有错误处理
几乎不可能构建任何有意义且总能完美地运行的应用程序 。 无论是将数据放入数据库还是进行API调用 , 都会发生错误 。 未经处理的错误不仅会阻止单个函数的执行 , 甚至会使整个应用程序崩溃 。
- HTC新手机曝光!薄荷色后盖可能是HTC Desire 20 Pro
- 女子7千买新手机,不到2天就出问题了,售后:没法解释
- 初创公司SprayCare推出新手环:可喷洒消毒液
- 2021年手机新品推荐1月新手机发布会时间产品介绍
- 公然抄袭华为!一款国产新手机的诞生,让雷军十年奋斗毁于一旦?
- 目前最不值得入手的四款5G手机,都是高价低配,看有你在用的吗
- 腾讯数据工程师推荐的Python新手入门书籍,还是首发电子版
- Firefox 火狐浏览器将默认支持 AVIF 图像格式,教你在 84.0 版本开启
- 电脑常识新手快速入门的基础操作电脑新手快速入门的基础
- 手机信号增强贴引发热议 这样的消费陷阱你踩过吗?