新手易犯的7个重要编程错误
编程是一门艺术。任何需要证明这一事实的人都应该看看编码人员如何看待自己的错误。新手或经验不足的程序员经常无法识别他们在编码时所犯的错误。他们注意到的是编码和调试算法所需的时间。如果您有编程方面的功课,或者需要了解一些基本的编程错误以警告新手,今天我来为大家来说一下新手易犯的7个重要编程错误。
一、忽略基础
每个编程新手都需要了解随机的用户行为会影响程序。他们需要确定输入零是否会导致除法运算。从本质上讲,他们需要了解最小的错误可能导致程序失败。二、过分注重细节
另一方面,过于注重细节的代码将使速度变慢。您的代码不应像强迫症患者那样工作,后者必须在睡觉前多次检查所有门窗。有时,如果过分注重细节,则会导致程序无法通过网络与远程站点进行频繁通信,从而将您的程序效率。三、复杂的控制
通常,缺乏经验的编码人员会犯错误,使对程序中某些任务的控制变得复杂。OtherInBox.com的联合创始人Mike Subelsky坚持认为,程序中每个任务都应该只有一个位置。如果您分配两个位置,某人可能会更改一个而其他位置则保持不变。四、过多信任客户端设备
当程序员信任客户端设备执行正确的操作时,就会出现许多最危险的错误。例如,如果编写代码以在浏览器中运行,则浏览器可以将其重写以执行随机动作。如果您无法仔细检查所有传入的数据,那么事情可能会很快出错。五、无法信任客户
有时候,对安全性的痴迷者实际上会造成巨大的漏洞,客户端的所有数据都要验证,它可能使程序变慢,从而迫使程序员放松一些严格的安全功能以加快处理速度。在使用Web表单时,信任可以节省您的时间。冗长的个人数据表格,银行级安全性和电子邮件地址确认等需要先由客户端进行验证,减少服务端的请求压力。六、试图重新发明轮子
一些程序员尝试编写自己的库仅仅是因为他们相信自己知道一种更简单或更佳的方法,而这往往会反过来给他们带来麻烦。这与制作自己的酸奶相同。当试图防止他人利用其程序或发现其程序中的弱点时,即使是专家编码人员也会犯错。您在编码时使用的库不一定是完美的。解决此问题的方法是风险管理。七、不开源代码
很难确定要与使用该程序的人员共享多少代码。关闭代码/源可能会影响其完整性。除了阻止创新之外,这是阻止发现和修复错误的最简单方法。但是,如果您打开它,您甚至不认识的人都将为它的改进做出贡献,添加功能,查找错误并尝试对其进行修复。
网友评论0