gpt4 book ai didi

java - 分离调试/开发代码 java/javafx 的最佳实践

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:04:34 29 4
gpt4 key购买 nike

我正在使用 JavaFX 开发一款游戏,我会不时地向人们发送编译后的游戏供他们试用。由于我仍处于开发过程中,因此我有几段代码仅用于开发/调试。

一个例子是 gamespeed slider ,它在测试时对我很有用,但它有很多错误并且只能以特定方式使用 - 在其他方面,我不希望在测试版本中使用这样的代码.

删除此类代码的最佳方法是什么?

  • 用 if(Config.DEBUG) 包围代码(在代码中设置参数)?
    • 使用 if() 但在不同的构建配置中设置参数?
  • SVN 分支可以保留这样的代码吗?还是应该改用 Git?
  • 有什么方法可以为此使用注释吗?

最佳答案

SVN 分支可用于此目的,但您最终不得不时不时地合并分支。我不会这样做。

虽然可能不是非常优雅,但我会采纳你的第一个建议:将配置参数放在你的构建过程可以自动为你更改的地方,并 if() 围绕受影响的代码.

更改您的构建过程,使其同时创建播放器 jar 和测试 jar。

关于java - 分离调试/开发代码 java/javafx 的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1777124/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com