Documentation 您是否在Linux中编程,在Windows中编写文档?

Documentation 您是否在Linux中编程,在Windows中编写文档?,documentation,process,development-environment,Documentation,Process,Development Environment,今天,大多数办公室使用Microsoft Office进行文档和演示。许多程序员喜欢在Linux下工作和开发。当您的商店同时使用这两种工具时,您如何在Linux中进行开发和在Windows中编写文档并保持生产效率?我也会在Linux中编写文档。MS Office可以使用一些葡萄酒衍生物(或者我被告知是这样)来运行,但我更愿意用于此类文档 如果您必须使用Windows,您可以启动虚拟机(使用例如)并在仍然可以访问首选环境的情况下执行脏活。我也可以在Linux中编写文档。MS Office可以使用一

今天,大多数办公室使用Microsoft Office进行文档和演示。许多程序员喜欢在Linux下工作和开发。当您的商店同时使用这两种工具时,您如何在Linux中进行开发和在Windows中编写文档并保持生产效率?

我也会在Linux中编写文档。MS Office可以使用一些葡萄酒衍生物(或者我被告知是这样)来运行,但我更愿意用于此类文档


如果您必须使用Windows,您可以启动虚拟机(使用例如)并在仍然可以访问首选环境的情况下执行脏活。

我也可以在Linux中编写文档。MS Office可以使用一些葡萄酒衍生物(或者我被告知是这样)来运行,但我更愿意用于此类文档


如果您确实必须使用Windows,您可以启动虚拟机(例如使用)并在仍有权访问首选环境的情况下执行脏活。

我看到使用了两个选项

(1) 使用基于网络的文档。例如谷歌文档或维基。只要您有web浏览器,就可以查看和编辑文档

(2) 使用跨平台办公套件。我在Linux上安装了OpenOffice.org,它可以打开Microsoft Office文件格式,包括新的.*X格式。您需要做的唯一一件事是确保稍后在Microsoft产品中打开它,以确保格式仍然良好


但我个人工作过的每个地方都进行了跨平台开发。在这些情况下,开发机器通常是Windows机器,开发人员要么运行Linux虚拟机,要么在Linux服务器上安装SSH,以测试他们在部署环境中的工作。

我看到使用了两个选项

(1) 使用基于网络的文档。例如谷歌文档或维基。只要您有web浏览器,就可以查看和编辑文档

(2) 使用跨平台办公套件。我在Linux上安装了OpenOffice.org,它可以打开Microsoft Office文件格式,包括新的.*X格式。您需要做的唯一一件事是确保稍后在Microsoft产品中打开它,以确保格式仍然良好


但我个人工作过的每个地方都进行了跨平台开发。在这些情况下,开发机器通常是Windows机器,开发人员要么运行Linux虚拟机,要么在Linux服务器上安装SSH,以测试他们在部署环境中的工作。

Steve Streeting写了一篇关于他的技术文档工具链的有趣文章,其中包含以下要求:

  • 让作者专注于内容而不是风格
  • 从一个源生成多种格式(HTML、PDF、手册页、HTML帮助等)
  • 是否所有繁琐的工作,如TOC、交叉引用、源代码突出显示、脚注
  • 通常对源代码控制系统和差异非常友好
  • 足够标准,如果您愿意,可以将内容提交给出版商
  • 最好是跨平台、基于标准且不面向任何特定语言或技术

Steve Streeting写了一篇关于他的技术文档工具链的有趣文章,内容包括以下要求:

  • 让作者专注于内容而不是风格
  • 从一个源生成多种格式(HTML、PDF、手册页、HTML帮助等)
  • 是否所有繁琐的工作,如TOC、交叉引用、源代码突出显示、脚注
  • 通常对源代码控制系统和差异非常友好
  • 足够标准,如果您愿意,可以将内容提交给出版商
  • 最好是跨平台、基于标准且不面向任何特定语言或技术

我所在的团队总是用Linux编写文档。POD使编写外观可以接受的手册页变得非常容易,更高级别的(“光滑”)文档可以使用简单工具(HTML)、中等复杂度工具(markdown)或非常复杂的工具(LaTeX)完成


但我会像臭鼬一样避免使用Office和OpenOffice工具,因为它们在git、svn、cvs等方面的表现太差了(
diff
责备
合并
,等等,只是不能处理大量的二进制数据。)

我所在的团队总是用Linux编写文档。POD使编写外观可以接受的手册页变得非常容易,更高级别的(“光滑”)文档可以使用简单工具(HTML)、中等复杂度工具(markdown)或非常复杂的工具(LaTeX)完成


但我会像臭鼬一样避免使用Office和OpenOffice工具,因为它们在git、svn、cvs等方面的表现太差了(
diff
dury
merge
,等等,只是不能处理大量二进制数据。)

这与编程无关,也不准确!你的假设,不管我们谈论的是“大多数办公室”还是“很多程序员”,充其量都是推测性的。如果你的情况是没有效率的,改变你的情况(获得OpenOffice,开始在.net中开发,完全改用Mac)。@Todd-我认为“与编程无关”是不准确的,文档肯定是编程的一部分,即使我经常希望它不是:)我认为问题是,在我看来,边缘,看看S&A的定义:
不可能客观地回答这个问题;这类问题过于开放,通常会导致对抗和争论。
。当然,这应该是一个社区维基,因为没有人会问一个有明确答案的问题。既然大多数程序员都使用IDE,为什么不直接问,你如何保持它的更新?如何保持生产效率与编程无关(尽管类似于“我如何记录这一点”的内容可能是这样的)