专栏名称: 程序员鱼皮
鹅厂全栈开发,持续分享编程技法和实用项目
今天看啥  ›  专栏  ›  程序员鱼皮

这些小 Bug,99% 的程序员都写过!

程序员鱼皮  · 公众号  ·  · 2024-12-27 11:55
    

主要观点总结

文章分享了新手程序员常犯的一些经典小Bug,包括标点符号错误、更新数据没指定范围、资源忘记释放、明文存储隐私数据、前端存储秘钥、忘记区分环境、强行合并或推送代码以及提交敏感信息等。这些Bug的解决方法和注意事项也被详细阐述。

关键观点总结

关键观点1: 标点符号错误

很多新手程序员因使用中文标点而导致编译错误,需要避免此类错误并学会查看开发工具的错误提示。

关键观点2: 更新数据未指定范围

很多新手在更新或删除数据库数据时忘记加WHERE条件,导致误改数据。需要特别注意在更新或删除操作时加入条件限制。

关键观点3: 资源未释放

打开的资源需要在使用完后手动关闭,否则可能导致资源泄露。在Java中可以使用try-with-resources语法自动释放资源。

关键观点4: 明文存储隐私数据

直接在数据库中存储明文密码是不安全的,应该使用哈希算法加密存储密码。

关键观点5: 前端存储秘钥

前端直接存储API秘钥是不安全的,容易被攻击者窃取。应该通过后端进行转发API请求。

关键观点6: 忘记区分环境

在部署代码或配置时,需要区分开发环境和生产环境,避免误操作导致线上环境出错。

关键观点7: 强行合并或推送代码

遇到代码冲突时,不应强行合并或推送代码,需要仔细处理冲突,避免影响他人工作或导致代码质量问题。

关键观点8: 提交敏感信息

在提交代码时需要注意不要提交敏感信息,如数据库账号密码等,可以通过忽略某些文件的提交来避免。


文章预览

“程序怎么运行不了,不应该啊?” “程序怎么能运行了,不应该啊! ” 这句话是不是让程序员朋友们的 DNA 动了呢?今天鱼皮分享一些新手程序员常犯的小 Bug,很多是我自己或者网友们的亲身经历,相信绝大多数程序员都写过这些 Bug~ 程序员经典小 Bug 1、标点符号错误 刚学编程语言的很多同学应该都被这个错误折磨过,比如在代码中使用中文逗号( , )或引号( “” ),结果就导致了编译错误。 // 使用了中文逗号,编译会报错 Map  map =  new  HashMap < >(); map.put( "key1" ,  1 ); 我之前就遇到过一位同学,把类似上面的代码拍了个照,然后问我哪里有错,我当时快把眼珠子瞪出来了,也没发现问题: 结果后面他自己发现问题了,我知道真相后直接红温了。 其实这类 Bug 很好自己解决,开发工具都会给出提示的,只不过由于新手不知道要去看错 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览