首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

程序怎么表达“没有”

在团队里展开了一个讨论——程序要不要表达“没有”,和怎么表达“没有”。本文就是讨论中一些关键内容的总结啦。 能不能不要“没有”? 很简单——不能。”没有“这个概念是业务上非常普遍存在的现象。...从null到Optional 计算机科学有一个著名的梗叫做“billion-dollar mistake“问题。大神Hoare(C. A. R....这段解释了最早null引用是怎么来的,以及这个东西对随后几十年软件工业带来的无数闹心的问题。 静态类型语言强调“尽可能的在编译期找到程序的错误”,而null这个奇葩的存在无疑是与这个目标对着干。...比如C++,你如果这样写: char * p = 123; 编译器会告诉你123不是个表示字符数据的地址,这很好。...使用其他语言的该怎么办 Java目前看最好的方案就是半吊子的Optional了。

1.8K31
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Power Query的数据怎么无法返回Excel了?

    最近,又一大波朋友开始接触Power Query,于是,在操作过程中频发基础问题,对于这些问题,我在前期的基础文章基本都有涉及,但因为问题本身比较简单,所以并没有独立成相应的文章,但是,...小新:我在Power Query处理完的数据怎么无法返回Excel了啊? 大海:哦?还有这种事情? 小新:你看,这里的“关闭并上载至...“按钮都灰掉了。 大海:啊。原来是这个问题。...Power Query的数据上载后,在Power Query就不能直接改数据的上载方式了。但是,可以回到Excel改。非常简单: 1. 在数据菜单单击“显示查询” 2....大海:其实,这些内容在我前期的基础文章都有涉及,而且都不厌其烦不怕重复地写了所有操作步骤。所以,建议先去把我原来写的一些基础系列的文章跟着练一遍。 小新:好的。一定好好看!

    2.6K10

    Go 语言怎么正确实现枚举?答案藏着官方的源码

    if (article.state == 2) { // state 2 代表文章已发布 } 假如我们的代码没有注释,或者等我们项目的代码充斥着这些魔术数字的判断的时候,你是不是会很头疼?...后来这两年主要在用Go做项目,我发现相似的问题 Go 也存在,但是 Go 并没有提供枚举类型,那怎么做到进行状态值的正确限制呢?如果还是用 int 型的常量肯定不行。...答案在 Go 内置库或者一些咱们都知道的开源库的代码就能找到。...比如看看 google.golang.org/grpc/codes 的gRPC 的错误码是怎么定义的,我们马上就能明白该怎么正确的实现枚举。...下面不多卖关子直接上答案了,不想去源码看的,就看我这里写的也行,都是这么做的。

    95920
    领券