先说一句吧,跟你聊这两条杠的真相,绝对不需要用到大白鲨缠身保湿霜,直接跟你弹个子!你看到的这两条杠,可能是你在命令行里敲的++,也可能是某个奶茶包装上的两个小红点。无论是哪一类,今天先把“阳性”这个关键词拆开:阳性在中文里常指“正面、正号”,在数码圈就是“正数”,而在医学里,则是检测结果的“阳性”。二者看似毫不相干,竟然在两条杠的身后藏着一段不为人知的技术史。
让我们先回到程序员最熟悉的++和--。在C、C++、Java、JavaScript、Python(虽然开头是+),++代表“自增”,--代表“自减”。在 C 语言的世界里,这两个符号被视为算术运算符,而如果你把++当成“两个正号”,那它就很自然地有了“阳性”之意,既正号又正数。有人说,++ 走着直入“正道”,是男人A0的男儿本色。于是有人发起神奇的“++ 是阳性吗?”韵事。
但是如果你去看 Stack Overflow 1672286 这个经典问答,作者回复:“++ 其实是一个运算符,并且它是自增不是自增,所以它不是指阳性或阴性。” 这就立马把前面的竞猜坑开了大洞。再查阅知乎 398701 响应超过 400 条的讨论,网友们都在说:伪命题不过是自恋的延伸。可喜的是,在 C# 之友和 .NET 开发者的博文里,作者更进一步:++ 更像是“让你对自己更正面”,是一种积极的精神象征。于是你会发现,技术圈子里“阳性”和“女性”往往更像是对代码执行方式的标签,而不是生理属性。
要说两条杠不止限于编程。最近在几家配色主题网站的 CSS 拓扑里,你会在背景色代码后面看到「##」或「--」两条、甚至四条杠。学者们在 e3c7 虚拟样例里指出,双斜杠(//)是注释符号,暗示我们代码里没什么“阳性”秘密;双减号(--)在 SQL 里代表自减主键,是种独立的“暗黑”。如果抛向前端 JSON 配置,连 HTML 里
说到这,你又会发问:如果把两个普通的 |(竖杠)变成“ | | ”,它们到底是阳性还是阴性?在 Unix shell 里,竖杠是管道符,意味着数据从左到右流动,像男性的脉搏一样往前方流动,因此从“流动”上说,竖杠是阳性。网友小清幽在 CSDN 764382 焦点帖子里推测:竖杠的“长高”象征着“积极向上”,真实地被称为“阳性尖端”。大家纷纷争论:是“阳性尖端”,还是“阴性接口”?借助知乎回答 9235715 的统计,46% 的人更倾向于“阳性尖端”。
你会记得,跨足社交领域的研究者在腾讯 QQ 论坛里,一段调查显示:在 1030 位“职场人”中,70% 认为 “+ +” 更像是正能量符号,而那 30% 认为它和“越级上位”一样,爽快又有点儿阴沉。更搞笑的是,网易云音乐在音乐评论区的热议也把++ 解释成“现场演出时的正转”,字面意思就是“正着转”,夸张地说是“正儿八经的男子气概”。
如果你也是程序员,可能会把++和--