我正在使用ColdFusion开始一个相当大的新项目.这个新项目将包括几个开发人员,因此代码文档将是关键.
我希望避免的另一个问题(使用适当的代码文档或其他工具)是代码的重复.能够“索引”代码以进行搜索或绘图的工具可能会有所帮助.
那些使用ColdFusion或语言不可知的其他人.如果有所不同,我们可能会将ColdBox用于底层框架.
感谢任何所有建议.
-C
最佳答案 好吧,在不了解您的项目的情况下,不可能告诉您使用哪个框架,但我可以列出一些无论您使用哪个框架都会有用的工具.
与语言无关的工具:
> GitHub.com organization+teams
> Jenkins continuous integration
> Apache ANT build scripts
> Apache Maven for project management
Coldfusion专用工具:
> MXunit unit testing framework
> MockBox for unit testing(如果您使用ColdBox:ColdBox-specific tutorial)
> ColdDoc documentation generator
特定于Javascript的工具:
> JSLint或JSHint用于JS代码清理
> Jasmine unit testing
理想情况下,您的Jenkins构建服务器应该:
>从源代码管理中进行新的结账
>运行所有单元测试并在构建失败时停止构建
>生成文档
>生成项目的生产就绪包
至少,我强烈建议使用源代码控制,使用MXunit测试设置Jenkins,以及安排每日自动构建.