我与之交互的绝大多数开发人员都使用Eclipse(我更喜欢NetBeans),并将利用许多可用的免费插件。然而,他们中的许多人使用的工具很少,如果有任何需要货币支付的工具。
开发人员是否认为这可能是不明智的,而且他们正在影响自己的生产力?是否有大多数开发人员会支付的某些类型的工具?同样,是否有他们想要使用的工具但不是因为它们不是免费的?
答案 0 :(得分:8)
Intellij是一个很棒的工具,特别是与Eclipse IMO相比。
答案 1 :(得分:6)
用于内存分析的JProfiler等
http://www.ej-technologies.com/products/jprofiler/overview.html
答案 2 :(得分:5)
Intellij可能是我知道开发人员使用的最受欢迎的“付费”工具。我曾在客户端站点工作,他们认为它们具有高效率,以至于他们拥有站点范围的许可证,而一些类似的站点将使用(免费的)Eclipse或NetBeans。
有很大的动力不付钱。但是如果没有为你节省 那么多的时间值得。大型企业的每个席位/每日开发人员成本高得惊人。如果你声称Intellij会在一个人年中为你节省2-3天的工作效率,那么它就能收回成本(这主要是一个主观论点,我想说,但我知道支付Intellij的独立顾问本身)。
答案 3 :(得分:4)
答案 4 :(得分:2)
虽然我更喜欢用开源库编写软件,但我真的很喜欢使用IntelliJ。在eclipse工作了大约一年之后,它肯定会提高我的工作效率。
我现在正在考虑购买javarebel,这可以提高效率。
另一方面,使用一个源不可用的库,它会提供一些东西,因为不知道它是如何工作的,调试会更加困难,并且它可能包含无法检测的安全问题。 / p>
答案 5 :(得分:2)
我们一直在使用Jira + Fisheye + Crucible。虽然前两个只是用于跟踪问题和查看/搜索存储库的标准工具,但Crucible的第三个工具非常宝贵。它是一个帮助代码审查的工具。
http://www.atlassian.com/software/crucible/
它增加了我们大幅提升的代码审核量,并为我们提供了一些跟踪错误修复和代码审核的信息。
此外,我们还为YourKit提供了一些浮动许可证 http://www.yourkit.com/
我们经常使用它来解决内存和性能问题。
我们试着遵循口头禅: 首先,写它,它的工作原理。 其次,只优化需要优化的东西。
为了优化,您需要知道瓶颈的位置,并且分析是最好的方法之一。你选择最慢的东西并修复它,然后重新分析,如果它足够快你就完成了。如果没有,选择最慢的东西并修复它,冲洗并重复。
答案 6 :(得分:1)
我也喜欢NetBeans,但我知道很多人为MyEclipse付费,因为它增加了功能。价格也很合理(约50美元)。
答案 7 :(得分:0)
许多软件公司会购买一些代码混淆工具,而且它们通常不是免费的(或仅免费试用)。
有些人还会购买好的保险工具。
答案 8 :(得分:0)
JUnit Max用于在Eclipse中进行连续测试。
答案 9 :(得分:0)
超越比较是文件/文件夹比较的最佳工具。 http://www.scootersoftware.com/