问题标签 [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.
.net - 您的小型 Web 开发公司设置是什么?
我为一家小型 Web 开发公司(只有 2 到 3 名开发人员)工作,该公司为不同的客户(从 CMS 到电子商务网站)开展广泛的项目。
通常我们在自己的项目上工作,但偶尔我们需要一起工作。我们使用 subversion 作为我们的源代码控制软件,并且网站是使用 VS 2008 和 SQL 2005 在 .NET 中开发的。
在阅读了大量有关单元测试和其他“企业”级编码实践的帖子后,我想知道其他开发人员为只需要最少维护且开发时间短的小型项目做了什么?
我特别在考虑诸如是否需要进行单元测试等事情。
c - 哪些 IDE 和工具可用于 C 语言开发?
因为我在另一个 SO 问题中看到了学习一些 C 语言,所以这对学习语言和历史经验很有帮助。
想知道 IDE 的专业人员在用 C 编程时使用什么以及其他哪些工具有用吗?
air - 我可以为 Adobe AIR 应用程序分配全局热键吗?
是否可以为 Adobe AIR 应用程序中的特定功能分配全局热键,即无论应用程序是否处于活动状态,应用程序功能都会响应热键(它当然必须在运行,但仅在系统托盘中)。
eclipse - 您如何管理不断增长的 Eclipse 配置?
我使用 eclipse 做了很多工作,包括:
- 多个“实用程序”项目,其中包含我的大部分 Java 工作使用的代码
- 我定期同步和使用的各种插件相关项目(例如:Git插件)
- 我正在开发的插件项目
- 偶尔的 pydev / 非 java 项目
- ETC...
保持所有这些东西都变得非常困难,特别是因为我不需要一次使用它们。我尝试过使用Mylyn(我正在再次尝试),但在过去它导致 eclipse 运行速度非常慢,而且我在记得告诉 mylyn 我已经切换任务时非常糟糕,所以它倾向于学习非常奇怪(而且基本上没用)的资源集。
我考虑过使用多个工作区,但是当多个项目需要存在于多个工作区中,并且当我需要跨工作区同步 eclipse 元数据目录时,这是有问题的。
在 eclipse 中管理复杂工作环境的最佳方法是什么?其他开发环境不是一个可行的选择,因为在开发 eclipse 插件时没有任何明智的选择(这是一个要求)。
(我想一两个月前有人问过一个非常相似的问题,但我一直没能找到它......)
development-environment - 适用于移动设备的良好模拟软件
任何人都可以为移动设备推荐好的模拟软件吗?我对诺基亚智能手机最感兴趣。
c# - 在 VS 08 和 C# 中获得生产力的最快方法
我最近一直在使用 Komodo Edit 和其他更简单的编辑器使用 Python,但现在我正在做一个项目,该项目将使用 VS 08 在 C# 中完成。我将不胜感激有关如何尽快在该平台上获得生产力的任何提示。
asp.net - Oracle/ASP.NET 环境的最佳源代码控制解决方案?
我正在尝试为 5 位开发人员计划一种方法,让他们使用 Visual Studio 2005/2008 在开发 Web 服务器上针对 Oracle 8i(即将成为 10g)数据库协作开发 ASP.NET Web 应用程序。
开发人员要么在本地网络上,要么通过 vpn 进入(不是非常快的连接),
我评估了最新的 Visual SourceSafe,但遇到了以下问题:
1)我们不能使用去中心化开发,因为我们不能将一个开发预言机数据库复制到所有开发者的计算机上。此外,VPN 速度太慢,无法让他们的本地应用程序实例连接到数据库服务器。
2) 由于 VSS 源代码不在文件系统上,调试它的唯一方法是构建应用程序并运行调试器,在集中式开发服务器上一次只有一个开发人员可以这样做。这是无法接受的。我们尝试使用影子文件夹,以便每次签入文件时,它都会发布到开发服务器上的应用程序实例,但这对于 vpn 上的远程开发人员来说失败了。
3) 由于开发人员编写了大量的 Web 代码,出于生产力的原因,重要的是当他们保存文件时,他们应该能够立即看到在开发服务器上工作的更改。
4) 没有简单的方法来实现将文件推送到生产服务器的受控过程。
关于在这些限制下工作的源代码控制解决方案有什么建议吗?
更新:我猜由于开发被迫在服务器上进行,我们需要采用“锁定并签入”模型。那么哪种源代码控制解决方案最适合“锁定和签入”场景?
更新: Visual SVN 是否支持针对开发服务器进行集中开发?如在,开发人员保存在 VS 后可以立即在开发服务器上看到他的更新?
continuous-integration - 每日构建与零缺陷
您如何进行日常构建并努力实现零缺陷环境?这是否意味着在我杀死新代码中的所有错误之前,我永远无法回家?或者这是否意味着在我完全测试完代码之前我不会重新检查我的代码,这会使代码有效地分支更长的时间?
我是第一次与少数程序员一起工作(而不是独自工作,或者只与其他编码员一起工作),所以我只是第一次为这样的决定而苦苦挣扎。我们应该采用软件开发流程吗?
development-environment - 在 PC 上的 VM 上进行开发的优缺点
我最近为自己构建了一台半增强型 PC(Q9450、8GB DDR2 1066、1TB 硬盘、双 8600GT、Vista Ultimate 和双 22' 显示器),我正在评估我是否应该在 Vista 之上的 VPC/VMWare 会话上进行开发,或者不是?
我可以看到的一个好处是我可以在我的 Vista 笔记本电脑上运行相同的 VM,因此我的开发环境在我的任何机器上都是相同的。我还计划在年底之前购买 MBP。
在网上找到了几篇对这里有帮助的文章
任何其他想法将不胜感激?
development-environment - 加快编程环境的速度
我不是一个全职的软件人。事实上,在过去的十年中,我 90% 的工作要么在硬件上,要么在编写低级(嵌入式)代码。
但另外 10% 涉及为开发工具编写 shell 脚本、更改内核以添加特殊功能以及为最终用户编写 GUI 应用程序。
问题是我发现自己在知识方面面临重大漏洞,通常是因为我已经多年没有完成“X”了,我要么忘记了,要么环境发生了变化。
每隔一段时间,TheDailyWTF.com 上就会出现这样的主题:“WTF:这家伙花了一整天的时间编写大量代码,而他本可以在库 baz 中调用 foobar()”。我自己去过那里,因为除了#include <stdio.h> 东西(例如)之外我不记得太多了,而且我的快速搜索不知何故错过了正确的库。
在您很少接触的编程环境中,您发现哪些方法可以有效地让自己快速学习和/或刷新自己?