30得票5回答
Git集成的项目管理

我寻找了一款项目管理系统,试图使用这个,但它缺少我想要的一些功能,并且似乎没有任何积极的开发。 我只需要几个功能: 基本的项目/任务管理 非常好的git集成(当我拉取/推送我的代码库时,我希望管理文件也随之更新) Vim集成(或至少使用我设置的编辑器,比如“export EDITOR=/...

30得票6回答
何时应该使用领域特定语言?

我希望获得一些关于何时使用领域特定语言(Domain Specific Language)的实用指导。虽然我找到了很多有关优缺点的资源,但是在哪种项目中使用它才是最合适的呢? 创建和维护DSL需要大量时间,所以在哪个应用领域中,我会得到与时间投资相符的生产力回报呢? 编辑: 看起来DSL最...

30得票13回答
如何针对从未做过的事情给出有效的时间估计?

作为一名新的开发者,我是公司里唯一的软件人员,我面临了一些挑战,但可能最困难的是时间估计。每次需要提供项目估算时,我都很吃力。 那么我的问题是:如果我没有任何经验,也没有其他开发者在身边,该怎么做才能提供一个可靠的估计?我已经阅读了 Joel Spolsky 在 Evidence Based...

29得票7回答
有没有工具可以获取Subversion代码库的代码变更度量?

我正在寻找可以为Subversion代码库提供代码变更率指标(最好包括图表)的工具。 我知道的一个工具是statsvn,它是一个Java工具,可以创建一些HTML报告和一些代码变更率指标。Statsvn会报告用户随时间修改(增加、删除、更改等)的代码行数,每个文件和文件夹/子文件夹的LOC描...

29得票11回答
看板/Scrum面板

我对其他人在公司中使用的物理看板/Scrum看板感到好奇。我知道由于敏感业务信息,您可能无法提供看板照片。我想知道您的看板长什么样,以及在典型的Sprint/迭代中,您如何组织用户故事和任务? 通常情况下,我在这样的地方工作,看板的组织方式如下,每个任务都有不同的区域:User Story ...

29得票6回答
你如何进行网站容量规划?

我刚刚读了一本书,书名为容量规划的艺术(顺便说一句,我很喜欢它),作者在书中解释了衡量服务、找出瓶颈、预测需求、确保轻松部署等方面的重要性。但他在全书中讲述了自己在Flickr的经历,这里他不断地面对同一个产品。 我们中的许多人都在为其他公司处理中小型项目。我们必须了解他们的业务、需求、计划...

28得票7回答
如何将GitHub的问题和维基导入到BitBucket?

最近,我们决定将项目从GitHub迁移到BitBucket。目前,我测试了一些项目,因为BitBucket有直接导入功能,一切都很顺利,但是GitHub的问题和维基无法被导入。由于大部分项目仍在开发中,有些已经进入了生产阶段,因此问题和维基对我们来说非常重要。 我进行了快速的谷歌搜索,但未找...

28得票8回答
设计契约和测试驱动开发

我正在改进我们团队的开发流程,考虑最佳实践在测试驱动开发中如何实现设计契约。两种技术似乎有很大的重叠,我想知道以下相关问题的一些见解: 如果没有使用某种代码生成器根据契约生成单元测试,TDD和DbC是否违反了DRY原则?否则,您必须在两个位置(测试和契约本身)维护契约,或者我错过了什么? ...

28得票7回答
你会推荐哪个适用于Linux的甘特图/项目管理工具?

我需要一款在Linux系统中使用且带有甘特图的项目管理工具。 不需要免费,但不要太贵。 我不在意它如何存储我的信息,只要我能够访问。 必须能够打印甘特图。 必须能够在Linux中运行。 基于这些要求,您有什么推荐? TheObserver在这里提出了一个Windows特定版本的类似问...

27得票49回答
如果一个开发者不测试他的代码,你会怎么做?

我们的一位开发人员经常将未经测试的代码写入版本控制系统。由此导致我们的代码质量受到影响。 除了解雇这位开发人员,我该如何解决这个问题? 编辑: 我已经多次与他谈过,并给他发了书面警告。