代码之家  ›  专栏  ›  技术社区  ›  bastianneu

如何确定适合您的项目的项目/插件等?

  •  1
  • bastianneu  · 技术社区  · 15 年前

    下面是我在这个问题上的一个小例子: 我开始编写代码来从XML文件中初始化Java对象。

    过了一会儿,我的一个同事给我看了ApacheCommons消化器,这是我需要的解决方案。

    你们如何为你们的项目确定有用的项目/插件等?

    例如: 谷歌,在StackOverflow上问一些适合的东西?

    研究总是很耗时,我们都知道客户希望尽快看到结果……一些提示?

    3 回复  |  直到 15 年前
        1
  •  1
  •   kgiannakakis    15 年前

    这是你凭经验做的事。阅读书籍、博客文章有助于您对可用的工具和库有一个明确的认识。当你参与到实际使用它们的项目中时,你会获得它们的第一手经验,并将它们添加到你的武库中,以备将来的项目使用。所获得的经验也有助于处理您不熟悉的新事物,因为它可以帮助您了解从库/工具中期望得到什么以及如何继续进行集成。

    我相信这对于建立您的经验更重要,因为这不仅有助于确定正确的工具,而且有助于架构设计和整个项目的集成。当涉及到为特定需求找到合适的工具时,我会说“相信你的直觉”。你应该问自己这样一个问题:“这就是我所寻找的足够普通的东西,别人以前也会去创造吗?”即使有中等规模的经验,你也应该能够正确回答这个问题。如果答案是肯定的,那么你可以开始谷歌搜索。键入正确的关键字帮助。不要满足于你发现的第一件事-试着寻找替代品。在将一个新工具/库集成到一个项目之前,一定要进行广泛的研究。

        2
  •  2
  •   kevchadders    15 年前

    它可以来自许多来源。(按顺序评级)

    • 大学毕业生
    • 谷歌
    • 栈溢出
    • 内部维基

    根据我的个人经验,我发现我的同事总是最好的开始的地方,因为他们总是有很好的机会,他们已经遇到了你的追求,或可以指出一个好的方向开始寻找。当然,你的同事的乐于助人可以根据你所在部门的规模和他们自己的经历而有所不同。

    在那之后,谷歌/栈溢出的组合可能就是我下一步要考虑的地方,并且花费大部分时间研究。我发现无论我在哪里完成,我通常都从谷歌开始。

    我们公司内部也有一个wiki,它可以自己更新有用的信息。如果你有一个这样的,那么它可能也值得一个快速检查那里。

        3
  •  1
  •   amischiefr    15 年前

    提示:如果你没有业务需求,就不要再找了。

    如果你没有时间在博客上阅读你正在开发的任何语言的最新和最好的软件包,那么你就可以使用你拥有的API,当你需要解决一个特定的业务需求时:开始谷歌搜索。