Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Java、C#和C+中为一个项目的不同实现管理一个一致的文档+;? 如何管理一个项目在爪哇、C和C++的不同实现? 我们有一些项目需要在爪哇、C和C++中提供版本。_C#_Java_C++_Documentation - Fatal编程技术网

如何在Java、C#和C+中为一个项目的不同实现管理一个一致的文档+;? 如何管理一个项目在爪哇、C和C++的不同实现? 我们有一些项目需要在爪哇、C和C++中提供版本。

如何在Java、C#和C+中为一个项目的不同实现管理一个一致的文档+;? 如何管理一个项目在爪哇、C和C++的不同实现? 我们有一些项目需要在爪哇、C和C++中提供版本。,c#,java,c++,documentation,C#,Java,C++,Documentation,我们面临的一个问题是文档。C++版本是我们的主要版本。 然后我们将更改传播到C#和Java版本。每次我们做 对于C++版本的更改,我们需要对java和C版本进行同样的操作。 有没有办法处理这个问题 C++ C++ C++文档,使用VisualStudio和JavaDoc为java版本。< P>可以使用它提供一个统一的、语言无关的语法,并且为C++、java以及C语言工作。 < P>可以使用它提供统一的、语言无关的语法,并为C++工作。Java以及C#。我更喜欢使用源代码管理工具来解决这个问题

我们面临的一个问题是文档。C++版本是我们的主要版本。 然后我们将更改传播到C#和Java版本。每次我们做 对于C++版本的更改,我们需要对java和C版本进行同样的操作。 有没有办法处理这个问题


<> C++ C++ C++文档,使用VisualStudio和JavaDoc为java版本。

< P>可以使用它提供一个统一的、语言无关的语法,并且为C++、java以及C语言工作。

< P>可以使用它提供统一的、语言无关的语法,并为C++工作。Java以及C#。

我更喜欢使用源代码管理工具来解决这个问题

  • 我为每个不同的语言项目创建单独的Git存储库。在这种情况下,我将从C++库开始,然后为java和C代码创建额外的。 < C++ >由于C++代码是“主”(或参考)版本,所以我将打开C语言库并为C++代码添加一个新的Git子模块。这个子模块将始终代表如何将“C”库与“C++库”进行比较。对Java库的存储库执行同样的操作

  • <> >对C++代码(包括文档)进行更改后,可以检查C、java目标的子模块。这些子模块将向您展示自从上次更新C++或java代码以来,C++库所做的提交,允许您轻松地应用和/或验证其他语言的更改。当您将更改提交到C++或java库时,可以更新子模块引用,指向C++库中的新“最新”提交。


    此工作流的最大优点是始终通知整个团队每个库是否是最新的,如果不是,则确切地说需要进行哪些更改以更新它。

    我更喜欢使用源代码管理工具来解决此问题

  • 我为每个不同的语言项目创建单独的Git存储库。在这种情况下,我将从C++库开始,然后为java和C代码创建额外的。 < C++ >由于C++代码是“主”(或参考)版本,所以我将打开C语言库并为C++代码添加一个新的Git子模块。这个子模块将始终代表如何将“C”库与“C++库”进行比较。对Java库的存储库执行同样的操作

  • <> >对C++代码(包括文档)进行更改后,可以检查C、java目标的子模块。这些子模块将向您展示自从上次更新C++或java代码以来,C++库所做的提交,允许您轻松地应用和/或验证其他语言的更改。当您将更改提交到C++或java库时,可以更新子模块引用,指向C++库中的新“最新”提交。


    此工作流的最大优点是始终通知整个团队每个库是否是最新的,如果不是,则确切地说需要进行哪些更改以更新它。

    您可能需要查看文档。我不认为它有你想要的自动传播行为,但它至少会给你一些跨语言的一致性,因为它支持你正在使用的所有三种语言。这可能吗?在C++中,一个惯用的java签名,如<代码>公共空洞F(集合X)可能看起来像是代码>模板空洞F(它开始,结束)< /COD>。
    f
    的统一文档是什么样子的?
    IEnumerable
    与迭代器对是完全不同的。@DeadMG你同意还是不同意我的意见?:)您可能需要查看文档。我不认为它有你想要的自动传播行为,但它至少会给你一些跨语言的一致性,因为它支持你正在使用的所有三种语言。这可能吗?在C++中,一个惯用的java签名,如<代码>公共空洞F(集合X)可能看起来像是代码>模板空洞F(它开始,结束)< /COD>。
    f
    的统一文档是什么样子的?
    IEnumerable
    与迭代器对是完全不同的。@DeadMG你同意还是不同意我的意见?:)Doxygen产生的垃圾信息并不比仅仅阅读源代码或自己查看代码完成列表更丰富。@DeadMG:当然,如果您提供垃圾文档,Doxygen产生的垃圾信息也不比仅仅阅读源代码或自己查看代码完成列表更丰富。@DeadMG:当然,如果你给它提供了垃圾文件。