前后端交互,数据库设计,null 值问题

本文专门怼那些使用默认值的儍痹。

JavaScript 里为啥有 null,
Java 里为啥有 null,
Golang 里为啥有 nil,
是因为大佬们考虑不到用默认值代替吗?

我现在在科研教室里,做实验需要积累每次反应的温度,如果没有点击,表示还没观察到最后的反应温度,请问我传的温度是使用 null 还是 0℃
竟然有儍痹,给温度设置默认值,-1000。好好好,我们都不知道最低温度是 -273℃。万一,假设,科学进步了呢。发现最低温度不是 -273 了呢。

我现在在地理科研室,出去跑地理环境,海平面定义 0米,海平面以下是负值,请问我传 null 表示这个地方我还没有设置过海拔,还是传 -1000, 表示马里纳海沟呢?
竟然有儍痹,又给海拔设置默认值,-20000。好好好,万一哪天潜水技术先进发现更深的呢?

我现在在财务办公室,设置今年的 GDP 增长率或者利润率,可能是正的表示增长,可能是负值亏损,请问我是 0 表示不增不亏,还是用 null 表示还没统计出结果,还是使用 0.8,或者 80,或者 1000 表示翻了10倍呢?

一个简简单单的 数值类型,整出那么多默认值,就是不用 null。

更别说时间类型,我现在在做人物志,1970年1月1日出生的人,是属于没设置生日,还是生日使用 19700101,
竟然有儍痹,又整出个 0000-00-00,请问我如何设置耶稣的时间,公元元年在中国是西汉&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值