导读:我们来列出程序员在编程时常犯的几个错误,供大家自我对比。

程序员犯的几个常见错误!_java


用户输入


永远不要相信用户对软件的输入信息。程序员应该假设这些人会乱输入无效甚至非法数据。


如果他们输入非法数据将导致软件系统中的数据被破坏。


对用户的输入包括客户端验证也包括服务器端验证。客户端验证时应该告知用户输入的内容无效。


除了客户端校验外,还要在服务器再验证一次,如果用户在客户端禁止了JavaScript或者其它手段,防止将一些恶意数据存储到系统中。


手动测试


手动测试会花费不少时间,有人认为测试应用程序的全部功能比较烦人。


而计算机擅长运行重复性任务,因此程序员应该编写单元测试来运行系统的模块,例如类和相关功能。


还可以写一些端到端测试来检测整个系统的行为,看它们运行是否良好。


跳过文档


如果没有文档,则没人能接续工作。我们必须编写文档,告诉人们知道如何执行操作,比如本地项目的配置。


此外,还需要产品文档,让人们了解产品的功能和用途。


最最重要的是,程序员应该确保文档是最新版本,避免人们被老旧的文档所误导。



跳过日志


我们必须记录由系统完成的行动,这样我们才知道它在做了什么,在出现问题时可以找出导致问题的原因。


使用错误日志,我们就可以检查重复出现的错误,并能够快速定位并解决好它们。


另外,程序员应该能够跟踪和审核用户行为,通过此能力防止任何恶意之活动。


特权用户


任何特权用户都有其破坏能力,比如修改和删除数据。即使有备份也要数据修复,因此在此环节当三思而后行。


如果不小心或不知道自己在做什么,仍然会将事情搞砸。


配置文件散乱


配置文件应该集中放在一个位置 ,这样就不必于到处找它们,修改也更容易,那么,保护它们也更容易。


不要硬编码


程序员犯的几个常见错误!_java_02


不要在代码中使用硬编码,应该换为常量或描述型变量名。


不会休息


为了防止倦怠,程序员应该定期休息。休息可以人们充满活力,并以不同的方式思考问题。


我们需要给自己一个假期,这样比不停工作更有生产力,劳累太多会把工作搞砸。


学习太少


计算机和软件行业不断变化与升级,我们应该不断学习,以便日后更新自己的能量。


终身学习已经是当今时代的主旋律,你我都需要立即尝试。为了避免困难和压力,某项功能和项目必须要有截止日期。


如果没有截止日期,学习可能更随性些,但效果好坏自己要清晰,你完全可以按自己的步调前进。


结论


我们不知道开发什么时候出错,人们总是太执着于自己的工作,那么就会犯错,也会以另一种方式对我们产生负面影响。


让我们永远学习与前进,不光是为了不失业。