开发中常见的低级错误--被自己气哭

  • 前言
  • 踩过的坑
    • 请求路径写错
    • 用生产地址测试本地代码
    • 看错项目
    • 变量名拼错
    • 提交了相似分支
    • 复制粘贴的分支逻辑忘记改过来
    • 数据库存储超限制后会被自动截断
  • 再会

前言

我并不是一个多细心的人,学生时代常常因为单位写错或者不写而丢分。带入到工作中,即使刻意训练,还是难免粗心大意,多次被自己气哭。问题排查到最后,多是因为一两行代码甚至一个字母导致逻辑不符合预期。

今天就来和大家分享一下我踩过的低级而又深的坑,就当是避个雷吧…

踩过的坑

你看这个饼,它又大又圆。你看这个坑…它又大又深。咳咳,话不多说,直入主题。

请求路径写错

请求路径写错有什么后果大家应该也清楚,我就不多说了。至于写错的场景,其实也很多,比如/api 写成 //api 或者api

有时候写代码真的是不过脑子,也不过手。排查到最后发现是这种细小错误,长叹一声,好菜。要不是Git提交记录在,都不想承认是自己写的。

用生产地址测试本地代码

本地改完了,对着生产地址测了许久。

嗯?没打印?不能啊?这逻辑必然能进来啊!

卧槽?md,这样写总行了吧?

嗯?又没反应???

最后发现是环境不一致,真想一拳呼在屏幕…

深思良久,只觉得胸中意难平,长虹剑气自丹田凝聚,迸于喉咙,一声怒吼:键来

此键似有滔天气势,锐不可挡,可搬山,倒海,降妖,镇魔,敕神,摘星,断江,摧城。

自今日起,我程序猿一脉皆入陆地神仙境。

看错项目

当vscode起了多个项目的时候,时常需要来回切换,为什么多个项目?需求多啊…

很有可能两个项目存在相似目录结构,相似代码,然后改了半天,愈发迷茫。

嗯?热更新失效了?

开始怀疑自我,我又变菜了?这不应该啊?

任你风吹雨打,页面纹丝不动。大有泰山崩于前而色不变,麋鹿兴于左而目不瞬的架势。

欧嚯,心态炸了。。。

变量名拼错

啥,这都能拼错?呵,可太能错了呢。

错起来千奇百怪,username写成uesrname。

乍一看没毛病,再仔细一看,还不如乍一看…

试问天上剑仙,就没有拿错剑的时候?

提交了相似分支

本地开发时候分支可能自己鼓捣了很多,尤其做相同模块的bug修复,命名都差不多,都是xxx-fix。这就导致某些迷糊场景下,你也不知道fix了啥,提交上线可能提交了一个早就不维护的分支,0 change。

en ???好家伙,我一脸黑人问号啊?

温馨提示,命名分支带上日期。

复制粘贴的分支逻辑忘记改过来

我们都喜欢copy,这本身无可厚非,cv一把梭。

但是,这也带来很多问题,比如复制过来后忘记对应的改了。

对于那种多分支条件,不改就会出现分支二还是走了分支一逻辑的情况,很不利于排查。

温馨提示,copy后要慎重,看看需要改的是否都改了。

数据库存储超限制后会被自动截断

线上线下数据库最主要的差别是性能。为了保证性能,线上的一般不允许你设置过大的字段空间存储,会给定一个限制,超过后就会自动截断。

比如你存了一个长json配置字符串,用的时候JSON.parse一波。一把就报错了,因为被截断的已经不是完整的JSON结构。

当然这个问题,线下测试数据库未必能暴露出来,允许的空间会很大。

上次排查许久才定位到这个问题, 那我还能说什么,菜鸡永不认输!!!

再会

情如风雪无常,

却是一动既殇。

感谢你这么好看还来阅读我的文章,

我是冷月心,下期再见。

开发中常见的低级错误--被自己气哭相关推荐

  1. Java开发中常见的危险信号(中)

    本文来源于我在InfoQ中文站原创的文章,原文地址是:http://www.infoq.com/cn/news/2013/12/common-red-flags-in-java-1 Dustin Ma ...

  2. Java开发中常见的危险信号(下)

    本文来源于我在InfoQ中文站原创的文章,原文地址是:http://www.infoq.com/cn/news/2013/12/common-red-flags-in-java-3 Dustin Ma ...

  3. Java开发中常见的危险信号

    Dustin Marx是一位专业软件开发者,从业已经有17年的时间,他拥有电子工程学士学位,还是一位MBA.Dustin维护着一个博客,专门介绍软件开发的各个主题.近日,他撰文谈到了Java开发中常见 ...

  4. java web开发常见问题_javaWeb开发中常见的问题

    1.修改表单提交的时候不好使可能是因为没写对应隐藏域的ID 2.el表达式在js代码中要加"",例如 "${}" 3.JavaScript中的函数也有重载的特性 ...

  5. 浅谈在游戏陪玩开发中常见的几种加密算法及实现

    前言 数字签名.信息加密是游戏陪玩开发前后端都经常需要使用到的技术,应用场景包括了用户登入.交易.信息通讯.oauth 等等,不同的应用场景需要游戏陪玩开发时使用到不同的签名加密算法,或者需要搭配不一 ...

  6. PHP开发中常见的安全问题详解和解决方法

    PHP开发中常见的安全问题详解和解决方法 参考文章: (1)PHP开发中常见的安全问题详解和解决方法 (2)https://www.cnblogs.com/walblog/articles/83313 ...

  7. web开发中常见的安全漏洞及避免方法

    1.安全攻击 1.SQL.HTML.JS.OS命令注入 2.XSS跨站脚本攻击,利用站内信任的用户,在web页面插入恶意script代码 3.CSRF跨站请求伪造,通过伪装来自信任用户的请求来利用受信 ...

  8. 【Web安全】Web开发中常见的安全误区

    安全是Web应用程序不容忽视的一个重要因素,而在Web应用开发中,一些开发者由于缺乏安全方面的意识,导致Web应用存在风险.下面来介绍Web开发中常见的一些安全误区. 如果我们使用Web框架,那么不必 ...

  9. 三层开发中容易犯的错误

    http://www.cnblogs.com/yukaizhao/archive/2007/03/08/layer_develop_errors.html 三层开发中容易犯的错误 前记: 相信大家对三 ...

最新文章

  1. 黎曼曲面Riemann Surface
  2. 忘记mysql 密码的取回方法
  3. 将h5用HBuilderX打包成安卓app后,document.documentElement.scrollTop的值始终为0或者document.body.scrollTop始终为0...
  4. CV报错:CAP_IMAGES: can‘t find starting number (in the name of file): x in function ‘icvExtractPattern‘
  5. Java技巧-解决JAVA_HOME变量无效问题
  6. 云原生数据编排厂商Alluxio获5000万美元C轮融资
  7. xss绕过尖括号和双括号_【Web安全入门】三个技巧教你玩转XSS漏洞
  8. 文件系统EXT3,EXT4和XFS的区别
  9. java -jar 详解,Java中jar命令详解
  10. [OHIF-Viewers]医疗数字阅片-医学影像-querySelector() 选择器语法-将画布(canvas)图像保存成本地图片的方法...
  11. 【0基础学java】教学日志:javaSE-面向对象6-面向对象前4章上机作业点评,主要涉及继承、封装、多态三个章节的内容
  12. python3教程:用concurrent执行多进程任务的方法
  13. Python语言程序设计 - 测验6: 组合数据类型 (第6周)
  14. Canopen对象字典学习
  15. 声波正演c语言程序,二维频率域声波方程正演模拟
  16. lrtimelapse中文教程_LRTimelapse中文教程
  17. 关于Mybatisplus查询到字段无法映射的问题
  18. PaaS的五个核心价值
  19. Flink的web界面无法访问
  20. 在万彩手影大师上怎么制作微课_万彩手影大师下载-万彩手影大师下载v2.4.0 官方版-西西软件下载...

热门文章

  1. MySQL 单表亿级数据查询优化,达到秒级响应
  2. 图腾柱式PFC的效率问题
  3. 计算机无法找到组件c0000135,电脑开机显示无法找到组件的原因
  4. VS2013类向导“异常来自 HRESULT:0x8CE0000B” 解决方法
  5. 算法竞赛——动态规划详解
  6. 不使用U盘如何直接重装Win11系统
  7. 基于区块链技术的众筹平台-毕业设计
  8. 小白开发微信小程序49--本地服务器部署测试小程序
  9. 【神胎再造】第一篇记录
  10. 孙茳涛:STO的全球监管趋势、机遇与挑战 |链捕手