问题标签 [development-environment]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
891 浏览

svn - VCS 和单一开发人员“团队”

我是一名开发人员,正在为我的公司开发一个项目。我使用 subversion 和 Trac(用于错误跟踪和与管理类型的通信)。我有一个登台服务器和一个生产服务器。今天我检查了一些代码,发现我的基于 FSFS 的 svn (v1.4) 存储库已不可挽回地损坏。虽然这很糟糕,但它让我有机会将我的 VCS/staging 系统迁移到更现代的发行版(目前在一个 2 年前的系统上)。(就回购而言,我确实有一个未损坏的当前代码版本,所以当我丢失所有开发历史和评论时,我不会丢失任何代码。唷。)

目前我在 Ubuntu 上开发,生产运行 RHEL5-64。我的硬件将保持不变,一个 32 位 x86 单核系统。

我熟悉 SVN 及其结构,但我对 FSFS 损坏问题感到有些恼火。我对 git 了解不多,只是它很受欢迎。我目前使用 Trac 来管理问题,我真的很喜欢它与 svn 的集成。似乎有插件可以支持 Git,但我不确定该开发的成熟度。

我目前正在考虑构建以下内容:

  1. Ubuntu 8.10 桌面(然后添加 apache2 和其他软件包……上次我尝试将 GUI 添加到服务器版本时,我差点把头发拉出来)
  2. SVN(因为我很熟悉它,而且 Git 对于一个人的团队来说似乎有点矫枉过正)
  3. Trac(因为我熟悉它并且它适用于 SVN)。

我想对我的“新”vcs 系统提出一些建议和想法。我有理由转向 Git 吗?有什么比 Trac“更好”的吗?

0 投票
6 回答
469 浏览

perl - 混合语言 Web 开发环境

在我的工作中,我继承了一个广泛的、设计不当的网络投资组合。大多数页面都是用 Perl 编写的,因为网站上摄取、处理和显示的大多数数据都以平面文件的形式出现,然后必须在我们的 MySQL 和 Oracle 数据库中进行细致的正则表达式和数据库化。

作为该环境中第一个受过 IT 培训的经理,我自己负责清理网站并为开发过程制定一些结构。我得到的选择之一是选择是否继续使用 Perl。Java 有大量内部人才,PHP 很容易学习。我考虑过让开发人员放手,让他们选择他们想为他们的页面使用的任何语言,但是如果选择 PHP 的人被公共汽车撞到并且没有其他人可以修复它,这听起来可能会很麻烦。

随着岁月的流逝,雇用 Perl 程序员变得越来越困难,维护以前的开发人员的遗留 Perl 代码的复杂性可能只是让页面启动和运行,这变得非常耗费资源。另一位以前的(非 IT)经理更专注于快速周转和立即满足页面,而不是确保第一次就正确完成(此后他在我们的分支机构之外被提升)。

生产服务器是solaris。MySQL 拥有我们的大部分数据,但新项目已经开始越来越多地使用 Oracle(用于 GIS 数据)。Web 服务器普遍采用 Apache。我们生活在一个与常规互联网断开连接的内部网中。我们的开发以敏捷、迭代的方式进行。

无论选择何种语言推进,都有资源可以对现有的开发人员进行再培训。无论如何,进入我们环境的数据将不得不被正则表达式死掉,所以 perl 不会很快消失。我向社区提出的问题是,对于上述定义的 Web 开发环境,以下语言的优缺点是什么:Perl、PHP、Java、Python 和 -- 在此处插入您最喜欢的语言 --。如果让您重来一遍,您会选择哪种语言设置?

编辑和澄清: 让我澄清一下我原来的帖子。我不会把所有东西都扔掉。我有机会将船的航向调整到我认为更好的航向。即使我选择了一种新语言,perl 代码也会在未来一段时间内出现。

假设地说,如果我选择汇编作为我的新语言(哈哈),我可能不得不通过将老开发人员发送到一些基本的汇编类来让他们加快速度。新页面/项目将使用新语言,旧页面/项目必须与新页面/项目配合得很好。有些有一天可能会被重写成新的语言,有些可能永远不会改变。

Perl 中可能永远存在的将是我们多年前编写的用于从平面文件中筛选和数据库信息的解析脚本。但这没关系,因为它们不与网页交互,它们与数据库交互。

谢谢大家的意见,到目前为止它非常有帮助。

0 投票
6 回答
13185 浏览

operating-system - 对于 Web 开发,您更喜欢哪种 O/S,为什么?

在操作系统选择方面,我认为自己相当多才多艺。我一生都在使用 DOS/Windows PC,两年前将我的主要笔记本电脑换成了 Mac,并且在学习 Comp.Sci 时使用了多种 Unix/Linux/BSD。程度。

但是,当我试图改善我的开发环境时,我开始怀疑是否最好将 Macbook 报废为具有不同 O/S 风格的 PC(以支持不同的工具和 IDE 集) .

对于(Web)开发,您更喜欢哪种 O/S,为什么?(更喜欢在多个平台上具有实际编码经验的人的答案)

注意:我知道这个讨论客户端与服务器 O/S 的问题 - 我感兴趣的是整个开发环境,而不仅限于“Windows 人群”

0 投票
7 回答
5557 浏览

.net - SharePoint 开发环境设置

我需要设置一个开发环境来编写 Share Point Web 部件。我到底需要什么?

我的开发机器是 Windows XP Prof. with Visual Studio 2008 Prof. If found Windows Share Point Services 3.0: Software Development Kit (SDK) and Windows Share Point Services 3.0: Tools Visual Studio 2008 Extensions, Version 1.2。但我无法在 Windows XP 上安装它,因为需要在本地安装 Share Point Services 3.0。我无法想象真的有必要在服务器操作系统上安装 Visual Studio。

有没有其他方法可以在 Windows XP 下设置干净的开发环境并使用专用的 Windows Server 来运行 Share Point Services?

0 投票
5 回答
493 浏览

development-environment - 任何人都可以提供有关 SilverStripe 开发环境的任何提示吗?

我对使用 SilverStripe 进行开发非常陌生。目前我正在使用 Firefox / Kate 在新平台上进行开发。

我想知道其他人用什么?有没有人成功使用过 Eclipse?是否有其他与 SilverStripe 配合良好的 IDE/环境/方法?

0 投票
6 回答
383 浏览

ide - 您多久重新评估和升级您的开发环境和开发。工具?

我很好奇其他软件开发人员多久重新评估他们的开发环境和工具。我曾经在一家大公司工作,拥有每个人都讨厌的死板工具集,但却无能为力。所以没有人真正更新他们的开发环境,因为我们不能在那个环境中。

现在我在自己的初创公司中,我发现我可以花无数时间评估新工具和开发环境,但我真的不应该也负担不起。我已承诺每月花 1 天时间研究新的开发工具并试用它们,看看是否值得转换。

您多久试用一次新的 IDE、编辑器、错误跟踪工具、调试器?或者更新到您自己的新版本?

0 投票
9 回答
3611 浏览

c++ - 切换到 Linux 进行 Windows 开发,这是个坏主意吗?

我正在考虑从 Windows 环境切换到 Linux 进行 C++ 开发。这是一个坏主意吗?我的工作场所为我们的项目使用 Windows 和 Visual Studio(一些 C# 和 java,但现在我只使用 C++ 进行开发)。如果他们决定让我参与 C# 项目,开发是否仍然可行(单声道?)?这种转型有哪些困难?

我在他们的项目上工作会有问题吗?反之亦然?我在某处读到预编译的标头等(我们确实使用它们)和编码(制表符/空格,行尾等)会有问题。

如果进行此切换不是太难,我该如何开始?IDE?vim+制作?

谢谢。

顺便说一句,我们主要制作 Windows 软件..


编辑:谢谢大家,我想这是有道理的..

0 投票
19 回答
2441 浏览

embedded - (!C) 中的嵌入式平台开发

我很想知道 C 的替代品在嵌入式开发人员世界中有多受欢迎,例如 Ada ...

我只使用过 C(带有一点汇编程序),但是我的目标资源非常有限。在这个空间的其他地方是否有其他地方可以移动到其他地方?什么是机顶盒中的佼佼者?

如果!C 的根本原因是什么?

  • 编译器对目标的支持
  • Trace\静态分析工具
  • 其他...

谢谢。

0 投票
8 回答
321 浏览

c# - 在 Apple 上开发(新平台)

来自 Microsoft 开发团队,我对 Mac 上可用的开发语言/环境有点困惑。除了 Java,我还应该考虑在 Mac 上使用类似 C# 的语言进行开发吗?MS 到 OSX 的转换更喜欢什么,为什么?我追求的是业务级编程策略,而不是游戏或图形,因此应用程序性能不是我选择平台的整体驱动因素。

0 投票
4 回答
348 浏览

xml - PXSL 的语法高亮显示?

为了减轻使用 XML 的一些麻烦,我一直在试验PXSL,这是一种用于任何具有高级宏功能的 XML 文档的缩写语法。但是,由于它太新了,我还没有找到任何知道如何解析它以进行语法突出显示的文本编辑器。

您知道任何可以实现此功能的编辑器或插件吗?如果我想定义语法高亮,比如 Notepad++,我应该从哪里开始?

提前致谢。