Questions tagged «tools»

有关开发工具和其他对程序员特别有用的工具的问题。

3
使用错误跟踪/问题跟踪软件来讨论设计问题,新工具等
是否有人有使用bugzilla / mantis或JIRA之类的bug跟踪/问题跟踪软件的经验,不仅可以解决bug或任务,而且可以发起并维护最终导致决策的讨论? 例如,开发人员认为应废除所有受保护的字段,并使用访问它们的受保护方法更改为私有字段。这不是他的电话,他想讨论。通常,他在下一次开发人员会议上提出要点,然后在会议上做出决定。相反,我的想法是让他提出某种“决定”类型的问题并描述他的意图,就像通常描述一个错误或任务一样。 其他开发人员可以根据自己的意愿发表评论,最后,该问题以“已接受”或“被拒绝”结束。 我从中看到的优势: 异步通信:当他们还没有时间监督上述决定的所有后果时,没有人会被迫在会议上发表自己的意见。 导致决定的考虑因素的书面记录。如果后来有人再次提出这个问题,可以向他提出。 可以建立与其他问题的关系,例如可以将一项任务跟踪到一个决策。 与版本控制软件(例如提交)的集成可以追溯到决策。 缺点: 金锤味浓:通常使用问题跟踪软件来跟踪可操作的项目 组织的开销可能不成比例:与人之间无需进行简短的非正式演讲,就必须以书面形式交流自己的想法

5
缺陷状态:“无法修复”与“已取消”
我曾经作为测试人员或开发人员参与过多个项目。在许多项目中,存在以下缺陷状态: 不会修复 取消 您是否使用这些状态,并且您如何区分它们?我问,因为大多数人无法解释差异。我的理解是: 不会解决 -开发者将无法修复的缺陷,因为它不是一个缺陷; 已取消 -由于优先级最低,因此不应修复缺陷

3
提交后可以使用哪些工具来促进代码审查?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为软件工程堆栈交换的主题。 5年前关闭。 我一直在评估许多代码审查工具(大多数是免费的),但它们似乎都旨在在提交补丁之前先审查补丁。这在Subversion的工作流程中并不完全适合,因此我一直在寻找能够更好地支持审查已提交修订的替代方案,而不仅仅是diff。有什么建议吗?我更喜欢免费或廉价的工具。

13
最好的免费UML创作工具
关闭。这个问题是题外话。它当前不接受答案。 8年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 您使用什么免费的UML创作工具,为什么它比其他工具更好?
13 tools  uml 

6
Eclipse中Java的顶级开发人员生产力工具/插件是什么?
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我个人使用Visual Studio 2010中的CodeRush进行重构,使用模板编写代码的速度更快,并且通常浏览我的代码的速度比普通VS快10倍。最近,我一直在开发另一个Android应用程序,并开始思考... Eclipse的顶级生产力插件是什么? 最好是免费的。我正在寻找可以用Java而不是PHP或Rails或Eclipse支持的任何其他语言编写的插件。

7
物理敏捷板“总是”比电子工具好吗?
每当出现关于使用哪种敏捷工具的问题时,总会有一些人回答“不要使用电子工具,因为您将失去看得见的板子优势,而这会更好地促进团队对话。” 总是这样吗?或者在任何情况下电子工具都是更好的选择?每种方法的优缺点有哪些?
11 agile  tools 

10
有关如何反驳代码覆盖率质量参数的任何工具/建议
现在,我知道人们会认为这个问题重复或被问过很多次,在这种情况下,我希望获得与相关问题的链接以及我的问题的答案。 我最近在代码覆盖方面与某些人意见不一致。我有一群人希望我们的团队基于100%的覆盖率并不意味着良好的质量测试以及良好的代码质量就完全放弃代码覆盖率的研究。 通过推销“代码覆盖率”可以告诉我尚未确定的内容的论点,我可以进行回退,并帮助我们专注于这些领域。 (以上已经在类似这样的其他SO问题中以类似的方式进行了讨论-https: //stackoverflow.com/questions/695811/pitfalls-of-code-coverage) 这些人的论据是-然后,团队会做出反应,迅速创建质量低下的测试,从而浪费时间,同时又不增加明显的质量。 在理解他们的观点的同时,我正在寻找一种方法,通过引入更健壮的工具/框架来照顾更多的覆盖标准, 从而使代码覆盖更可靠(Functional, Statement,Decision, Branch, Condition, State, LCSAJ, path, jump path, entry/exit, Loop, Parameter Value etc)。 我正在寻找的建议是将这样的代码覆盖率工具和实践/过程结合在一起使用,这可以帮助我在对建议感到满意的同时反驳此类争论。 我也欢迎根据您的经验/知识如何提出反对意见提出的任何评论/建议,因为尽管主观,但是代码覆盖率使我的团队更加意识到了代码质量和测试价值。 编辑:为了减少对我对典型代码覆盖范围弱点的理解的困惑,我想指出的是,我并不是指 Statement Coverage(或执行的代码行)工具(有很多)。实际上,这里有一篇很好的文章介绍了所有错误之处:http : //www.bullseye.com/statementCoverage.html 我不仅在寻找语句或行覆盖率,而且还在寻找多个覆盖率标准和级别。 请参阅:http : //en.wikipedia.org/wiki/Code_coverage#Coverage_criteria 这个想法是,如果一个工具可以根据多个标准告诉我们我们的覆盖范围,那么它将成为对测试质量的合理自动化评估。我绝不是要说线路覆盖率是一个很好的评估。实际上,这就是我提出这个问题的前提。 编辑: 好的,也许我对它的预测太过夸张了,但是您明白了。问题在于以统一/一致的方式在所有团队中设置流程/策略。人们普遍担心,您如何确保测试质量,如何在没有任何措施的情况下分配保证的时间。因此,我喜欢具有可测量的功能,当使用适当的流程和正确的工具进行备份时,它将使我们能够提高代码质量,同时又知道不会浪费时间在浪费性的流程上。 编辑:到目前为止,我从答案中得到了什么: 代码审查应涵盖测试以确保测试质量 “测试优先”策略有助于避免事后写出的测试仅增加覆盖率% 探索涵盖测试标准的替代工具,而不仅仅是声明/行 分析覆盖的代码/发现的错误数量将有助于理解覆盖的重要性并提供更好的案例 最重要的是,请信任团队的投入以做正确的事并为自己的信念而战 涵盖的区块/测试数量-值得商but,但具有一定价值 感谢您迄今为止的出色回答。我真的很感激他们。此功能比具有强大功能的头脑风暴要好几个小时。

6
是否有一个版本控制系统可以显示对特定方法或功能的更改?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为软件工程堆栈交换的主题。 5年前关闭。 有时候能够说出这样的话会很好: (git|svn|hg|etc) diff Foo.c:main (git|svn|hg|etc) log log Foo.c:main 查看自上次提交以来对源文件中特定功能所做的更改或更改的完整历史记录。我的问题有两个: 是否存在这样做的东西? 这样的工具会实用吗?为了比较该函数的不同版本,它必须对每个修订版本进行一些简单的代码解析;开销是否太高而无法提高效率?

4
在整个软件开发生命周期中管理需求的工具
按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我正在寻找一种工具来管理软件开发项目的需求或功能。一个由5-10人组成的小型地理位置分散的小组将使用它来提出,讨论和跟踪需求。因此,它将需要: 支持多个用户 基于网络 支持需求之间的层次结构,例如父/子关系 提供讨论个别需求的方法 支持文件上传 具有成本效益。理想情况下免费或 可用的某些项目管理工具过大或过分专注于任务或资源调度,而不是功能/需求。 有没有人有办法解决吗?

6
您使用什么软件来帮助您计划团队工作,为什么?
规划非常困难。我们天生不擅长估计自己的未来,许多认知偏见加剧了这个问题。小组计划更加困难。信息不完整,对情况的看法不一致以及沟通问题加剧了困难。 敏捷方法为组织小组计划提供了一个框架-使计划对所有人可见(用户故事),将计划分成较小的块(冲刺),并提供回顾性分析,以便您更好地进行计划。但是,找到支持这些做法的好的工具被证明是棘手的。 您使用什么软件工具来实现这些目标?您为什么要使用该工具?您使用特定工具取得了哪些成功?

4
MSDN订阅是否值得个人使用?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5年前关闭。 我主要在工作时使用.net进行编码,但想知道是否可以使用家用MSDN订阅/值得将其作为与Microsoft开发的最新技术保持联系的工具?
11 tools 

6
有针对编程的笔记本吗?[关闭]
按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 6年前关闭。 我知道工程纸存在,但是有没有公司为笔记/伪代码/设计制作程序员专用的笔记本? 纸张是我概述事情的首选方式,因此在我的工具列表中添加专用垫将非常有益。

7
自行开发时的方法论/工具
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为软件工程堆栈交换的主题。 5年前关闭。 假设您必须完全自行开发中等大小的软件。就像是您要完成的个人项目一样。 您将使用什么方法/工具来定义需要开发,学习的内容以及对系统及其详细内容有全局了解的全局? 基本上是为了保持自己的步调而不会迷路。

2
FitNesse是否会提高产品质量和协作能力?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为软件工程堆栈交换的主题。 4年前关闭。 我听说过一个名为FitNesse的工具,该工具应该可以促进开发,测试和产品组之间更好的协作。 您有什么经验?确实提高了程序质量吗?使用它有什么缺点吗?

6
了解和理解编译器构造的优点是什么?
我是软件工程专业三年级的本科生。从今年开始,我的大学推出了一门名为“编译器构造”的新课程,该课程向您教授构建编译器理论的基础知识。 对于学习编译器构造的软件工程师来说,现实世界的优势是什么?
10 tools  compiler 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.