本文专门怼那些使用默认值的儍痹。
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,请问我如何设置耶稣的时间,公元元年在中国是西汉&#