目前,我维护着一个古怪的代码库,并且遇到了 100 多次以下相同的模式:
string NotMySqlQuery = ""; //why initialize the string with "", only to overwrite it on the next line?
NotMySqlQuery = "The query to be executed";
由于我经常遇到这种情况,我现在怀疑自己的判断力。
这是优化编译器的技巧还是带来任何其他优势?
它让我想起了我用 C++ 编写一些代码的旧时光,但对我来说,它仍然看起来不像正确处理字符串。
为什么有人会写这样的代码?