扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:ZDNet China 2007年3月2日
关键字:
有些软件开发商在一个窗口中提供了程序员所喜欢的特性,并为所有程序员的需要提供了一个标准的开发环境。这样的选择一般都是出于要求程序一致性的原因,但也很少有人去核实。值得肯定的是,在这样的平台下,每个人都必须在相同工具下进行开发。
促使开发人员选择自己喜欢的平台的原因是多方面的。首先的目的是为了提高个人的开发效率。一个出色的程度员一般都能够在任何给予的平台下编写代码,但是他们更乐意在自己最习惯的环境中进行开发,因为这样的工作更加高效率。
除此之外,如果一个工程需要在多种平台下运行,允许开发人员在自己喜欢的平台下开发很有好处的。当然,测试小组将会在所有支持平台下进行调试,但开发人员最讨厌的是新增加的bugs的出现,但是这样跨平台出现的bugs却是不可避免的。
另一个选择多种特性的IDE的原因是可以很容易地得到其他程序员的帮助,这主要是与开放性代码工具有相关,其他程序员可以向项目尽他们的能力。多特性开发环境可以使很多开发变为兼职成为可能。虽然很多工程都不可能从外界得到太多的帮助,但在需要的时候良好的开发环境却能够提供多种便利。
一个友好开发环境中查找的共同之处的方法是决定一条基线。开发人员通常会充分地利用编辑环境提供的高级特性,但每个人都可以改变这些特性,所以你最好制定一条可使用的基线。
项目使用哪种源代码知识库是启动一个项目首先考虑和非常重要的问题。源代码库的选择直接影响采用的代码编辑器和哪种平台很方便地访问知识库。因为代码知识库很少具备支持所有功能的输入和输出特性,所以你的源代码库选择也许需要一个比较长的时间。
源代码知识库的主要代表包括Microsoft Visual Source Safe, Clear Case, Perforce, 以及Concurrent Versions System (CVS),每一种类型都有自己的支持者和反对者,但是其中最关键的一条是便捷性——既包括平台的实用性,又包括平台的存储格式。到目前为止,IBM的用于Java的 Visual Age版本代码已经处于方法的水平,而其他的却无法达到它的水平。IBM的Visual Age现在也慢慢地走向衰退,而使用文件作为代码容器的新版本正在出现。
在列举的源代码库中的操作系统与代码容器相比还缺乏一致性。Visual Source Safe在Windows中运行非常良好,即使与这相关的第三方工具在Windows中存在。CVS, Clear Case, 和Perforce都有能够运行于Windows的版本。其中,CVS能够支持所有的平台,也能够被多种编辑工具支持,是一个很好的选择工具。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。