如果SonarQube说我在一个项目中有1天的技术债务,这是否会转化为24小时的技术债务或8小时的技术债务?
我是C的新手,并且想知道哪个是更有效或首选的方式来编程以下内容:
选项A:
#define flag true
void Foo()
{
for (size_t i = 0; i < veryBigNumber; i++)
{
if (flag)
doSomething1();
doSomething2();
}
}
Run Code Online (Sandbox Code Playgroud)
选项B:
#define flag
void Foo()
{
for (size_t i = 0; i < veryBigNumber; i++)
{
#if defined(flag)
doSomething1();
#endif
doSomething2();
}
}
Run Code Online (Sandbox Code Playgroud) 我的连接字符串:
con = new SqlConnection("Server=localhost;Database=mainDB;User Id=sqluser;Password=Y;9r.5JQ6cwy@)V_");
Run Code Online (Sandbox Code Playgroud)
密码中的分号引起异常。如何将此密码写入连接字符串?