首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么因素影响你尝试一个新的框架或工具?

什么因素影响你尝试一个新的框架或工具?
EN

Software Engineering用户
提问于 2011-08-08 21:56:20
回答 5查看 203关注 0票数 1

我正在对一个开源框架做最后的修改,我希望在接下来的几个月里发布这个框架。这是我想要开发一个社区的东西,所以我很好奇是什么因素影响你决定使用一个新的框架或工具,以及为什么。

我想知道更多的一些具体的事情(请补充一下):

  • 文件/教程/说明的类型
  • 社区支持(评论/论坛)
  • 更新(博客/社交媒体/提要)
  • 项目网站设计的外观与感受
  • 白皮书/证明书
  • 一个大的特征列表
  • 社区规模
  • 工具
  • 作出贡献的能力
  • 项目测试覆盖范围(稳定性/安全性)
  • 热度(由朋友推荐或在网上推荐)
  • 令人信服的营销拷贝

理想情况下,我希望拥有以上所有内容,但是在让程序员采用新的东西时,哪些特定的特性/质量将起更大的作用呢?是什么意思,‘这是一个专业级的项目’,是什么危险的标志,阻止你尝试它?

EN

回答 5

Software Engineering用户

回答已采纳

发布于 2011-08-08 23:20:05

  • 这正是解决手头问题的办法,至少在纸上是这样的。
  • 我可以预期,它将被大量的开发人员采用,或者已经被采用了。
  • 这不是一个愚蠢的流行语盛宴
  • 它是由知识渊博的人设计的,并且得到了积极的评价。
  • 它能在至少5倍的代码/时间内完成我所需要的工作,如果我自己去做的话,我将不得不增加/花费它。
  • 这是一个行业标准
  • 原型很好地清除了
  • 代码/模式/API非常清晰、紧凑、直截了当。
  • 它将被长期支持,或者有可用的源代码。
  • 它清除了复杂性而不是增加了新的复杂性。
  • 没有明显的运行时开销。
  • 不限制扩展性
  • 不需要大量外部依赖项。
  • 不是实验性的
  • 牌照与工程项目相符

以上所述,基本上都概括了这一点。

票数 3
EN

Software Engineering用户

发布于 2011-08-08 23:01:23

我先查一下网站。如果我不知道这个项目设计的足够快,我就跳过它。有些人在自己的主页上发布了大量的新闻,并没有说明软件的实际用途。

然后我检查许可,有许多项目不能与适当的软件一起使用,有些项目在他们的许可中添加了一些愚蠢的东西,比如json.org声明“软件应该被用于好的,而不是邪恶的”。(凭谁的判断?)

然后我寻找示例代码。了解项目通常比查看文档要快得多。参考文档是好的,但是示例代码是必须的。

任何其他的都只是额外的奖励。如果以上三种方法都可以的话,我愿意测试一下,看看它是否适合我。

票数 2
EN

Software Engineering用户

发布于 2011-08-08 22:09:48

您的列表是快速评估的好方法,尽管我会添加许可。

如果我正在寻找一个成熟的产品,我也检查求职网站,看看是否有人把它作为他们正在寻找的东西。通常,一个新项目本身就是一个危险信号,因为除非它做了别人没有做过的事情,否则我不想冒一个新项目的风险。

如果它通过了快速的评估并满足了需求,我将查看源代码的体系结构、设计和质量。如果它通过了之前的所有测试,我实际上会尝试测试它。

对于我来说,这通常是一个有意义的设计,也是一个有理由存在的项目。列表中的其他所有内容都是检查执行是否使其更有价值而不是麻烦。

票数 1
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/99548

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档