美文网首页
2018-12-19 记一次傻逼的开发

2018-12-19 记一次傻逼的开发

作者: tomeetyou | 来源:发表于2018-12-19 16:11 被阅读0次

今天早上在开发的时候,从表中查出一个字段的值是 0 ,1这个样子的格式。上家公司俗称的快码,但是快码表并没有和任何表关联。当时为了图快,不想写代码,就在sql里面加了 left join  表名 on  表1.value(非主键) = 快码表.value(非主键) and  快码表.id(主键) = ‘UUID’;

然后被小李大神一下子就看出来了这肯定有问题啊。我仔细想想确实问题很大啊(有大神帮code review真的很棒,上一家公司没有人帮你看看代码,几个刚毕业的学生,大四的实习生xjb乱搞一通)

具体有那些问题呢

1.一次完整的开发是分数据库的,我在的两家公司都分为 

1. dev数据库,开发者数据库。

2.uat数据库,客户(用户)体验数据库。

3.product数据库,生产数据库,用户使用的数据库。

很明显,我使用的这个dev的快码表的主键在uat和prod中都是不一定存在的(有很大概率不存在),即是存在也不一定是想要的

这种代码写上去,dev测死也没问题,以上生产就是错。套路真的深。

那么问题来了,怎样避免这类问题发生呢。

step1.我们要分清不同数据库之间数据的差异,那些部分是系统,用户生成的,那些是手动定义的。

step2.对于手动定义的,那么不同的环境我们是否都定义了。如果没有定义系统出错的概率很大,并且抛去出错概率问题,这样开发本身就是不规范的

相关文章

  • 2018-12-19 记一次傻逼的开发

    今天早上在开发的时候,从表中查出一个字段的值是 0 ,1这个样子的格式。上家公司俗称的快码,但是快码表并没有和任何...

  • 2020-06-18

    傻逼傻逼傻逼傻逼傻逼傻逼傻逼傻逼傻逼傻逼傻逼傻逼傻逼傻逼傻逼傻逼傻逼傻逼傻逼傻逼傻逼傻逼傻逼傻逼

  • 公司间的党派之争可以概括为

    傻逼招傻逼 傻逼养傻逼 傻逼保傻逼 傻逼爱傻逼

  • 傻逼傻逼傻逼傻逼傻逼傻逼

    让不让人好好睡觉。傻逼傻逼傻逼傻逼傻逼傻逼傻逼。

  • SpringMVC中的@RequestBody

    记一次用postman测试接口的傻逼历程 首先来看看docs.spring.io@RequestBody的定义: ...

  • 不开心

    又没买到冰淇淋化了 从超市回来整个人down down的 傻逼 傻逼 傻逼 傻逼傻逼傻逼 傻逼 傻逼 傻逼 换一个...

  • 记一次傻逼的面试

    每天在这空中楼阁云里雾里的瞎得瑟,真枪实干的上就傻眼了。。一直期待着赶紧面试,但是我就是这样,光焦虑期待,不作准备...

  • 傻子傻子傻子疯子疯子疯子神经病患者

    现在的我是一个神经病患者,我就想发泄一下我的情绪,我会当作私密日记发布,之后在删除 傻逼傻逼傻逼傻逼傻逼傻逼傻逼傻...

  • 致哈哈

    傻逼的人有傻逼的魂,她会有傻逼的经历,再遇上傻逼的人~

  • 无言以对

    最后一次写信 你真是神经 你俩去玩耍 让我看着东西 你说傻逼不傻逼

网友评论

      本文标题:2018-12-19 记一次傻逼的开发

      本文链接:https://www.haomeiwen.com/subject/rupjkqtx.html