在我们的代码中的一些地方,我们使用#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的有效用途是什么?
我不能说这是一件我热衷于做,亲自 - 我在一个环境中工作,在那里我们主要的应用程序(部署到400+用户)有60个+模块 - 与5个开发工作的项目和释放模块,你只是知道有人会不小心发布一个调试模块.:)
| 归档时间: |
|
| 查看次数: |
597 次 |
| 最近记录: |