SO https://stackoverflow.com/questions/9475795/how-do-you-share-code-across-teams-working-on-very-different-projects上有一个类似的问题,但我的问题是关于写作文档。
设想:
假设我的团队正在开发一个软件项目,一个类似于 Fany-WordPad 的应用程序,它具有称为Fancy-Word-Art的功能的功能(就像 MS Office 的艺术字一样)。现在我为主窗口编写了代码(在 .Net 中使用 WPF,或者在 Java 中使用 Window Builder,无论使用哪种工具/语言)。
现在,如果我的同事 Spongebob 先生正在编写艺术字部分,我将如何告诉他要调用哪些函数 / Api 用于在我的窗口上绘图?即如何让海绵宝宝知道他需要调用GetWindow()方法来获取绘图表面的引用、他需要传递的参数等等?
我希望我在这里很清楚。这是程序吗?
第 1 步:使用您公司的 wiki 站点了解您同事的书面代码
第 2 步:编写GetWindow()
方法,使其与项目的其余部分一起工作
第 2 步:现在在您的 Intranet 上放置一个 wiki,其中包含您的方法的方法参数/数据类型要求,GetWindow()
或者按照以下建议使用 Doxygen/Confluence
第 3 步:现在你的同事海绵宝宝很头疼如何找到如何在我的窗口上绘制他的艺术字。
这听起来不对……海绵宝宝的功能很多,就像我的一样。我们俩都在翻阅文档以找到合适的功能来完成我们的工作。如果那我改变GetWindow() to GetWindow(string title)
了怎么办.. 现在我literally tell
这个可怜的海绵宝宝怎么办呢?他需要重做他的代码。
我在这里错过了什么吗?请分享您的经验,您如何在现实世界的软件公司环境中解决这个问题?如果你的开发伙伴在下一张桌子上,你真的会展示吗?他们展示了当他们卡住时如何实现某种方法,或者您如何处理这种情况?谢谢你
谢谢