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

我正在用JavaFX开发游戏,不时向人们发送经过编译的游戏,供他们试用.由于我仍在进行开发,因此我有几段代码专门用于开发/调试.

一个示例是gamespeed滑块,它在测试时对我很有用,但是它非常容易出故障,只能以特定的方式使用-在其他方面,我不希望测试版本中的代码如此.

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

>用if(Config.DEBUG)包围代码(在代码中设置参数)?

>使用if()但在不同的构建配置中设置参数?

> SVN分支可以保留这样的代码吗?还是我应该改用Git
>有什么办法使用注释吗?

解决方法:

SVN分支可以用于此目的,但是您总是不得不经常合并分支.我不会的

尽管可能不够优雅,但我还是会建议您提出第一个建议:将配置参数放在构建过程可以自动为您更改的地方,并在受影响的代码周围添加if().

更改您的构建过程,以便它将同时创建播放器jar和测试jar.

上一篇:java-无法在新场景内移动TextFlow


下一篇:javaFx的分割面板增加折叠展开功能