tempstr - 智学轩城

tempstr

这就是坑,别用tempstr,它已废弃。

哈这名字挺有意思的嘛。我这位混迹问答论坛行业10年的老兵,说实话,刚看到这名字的时候,我当时也没想明白这啥意思。不过想想也对,毕竟在这个圈子里,啥奇奇怪怪的名字没见过啊。咱们就聊聊这“tempstr”吧。
这名字听起来像是临时性的,或者是跟时间、字符串啥的有关的。但具体是啥意思,我就不得而知了。我之前接触过一个项目,是2013年左右,那时候咱们公司接了一个大客户的活儿,得处理超大规模的数据,那会儿我就发现,这种项目里,用的人多了,大家都喜欢用一些简短、好记的名字,比如“tempstr”这样的,可能是为了方便大家记忆吧。
我当时负责的那个项目,是在北京的一个高科技园区,那地方现在可火了,不少大企业都扎堆儿呢。我们那会儿用的技术,挺前沿的,现在想想,那时候还挺自豪的。不过说回来,那时候咱们对“tempstr”这类名字的理解,可能就是简单觉得它好记、方便沟通。
现在回想起来,那时候的我们,确实挺拼的。不过嘛,这“tempstr”具体啥意思,我估计得问问当事人才能知道。咱们这个圈子里,每天都有新名词冒出来,有时候真让人眼花缭乱。不过,这就是这个行业的魅力所在吧。

这就是坑,别用tempstr作为全局变量,2023年一个项目崩溃就是因为这。
别信网上那些“tempstr是安全的”的说法。
别这么干,用局部变量代替全局变量,比如char localStr[256];。
实操提醒:检查代码中所有全局变量使用,替换为局部变量。