小编Bob*_*ise的帖子

将开发快捷方式放在#if DEBUG块中是不是一个坏主意?

在我们的代码中的一些地方,我们使用#if DEBUG块来简化开发.像:

#if DEBUG
   serverIP = localhost;
#else
   serverIP = GetSetting()
#endif
Run Code Online (Sandbox Code Playgroud)

要么

private bool isLicensed()

#if DEBUG
   return true;
#endif

return CheckSetting()
Run Code Online (Sandbox Code Playgroud)

还有一些地方我们做了这样的化妆品改变:

#if DEBUG
   background = humorousImage.jpg
#else
   background = standardColor
#endif
Run Code Online (Sandbox Code Playgroud)

依赖#if debug来简化开发是否危险?如果是,#if debug的有效用途是什么?

c# debugging

11
推荐指数
4
解决办法
597
查看次数

使用包含具有相同名称的列的SQL表是不是很差的编码实践?

例:

CREATE TABLE ErrorNumber
(
     ErrorNumber int,
     ErrorText varchar(255),
)
Run Code Online (Sandbox Code Playgroud)

这可能导致查询看起来像:

SELECT ErrorNumber FROM ErrorNumber WHERE ErrorNumber=10
Run Code Online (Sandbox Code Playgroud)

sql coding-style readability conventions

2
推荐指数
2
解决办法
336
查看次数

标签 统计

c# ×1

coding-style ×1

conventions ×1

debugging ×1

readability ×1

sql ×1