首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >最佳编程实践主题的循证研究?

最佳编程实践主题的循证研究?
EN

Stack Overflow用户
提问于 2010-09-10 06:35:24
回答 3查看 637关注 0票数 7

在寻求关于良好编程实践的建议时,典型的答案是敏捷软件开发、测试驱动开发或设计模式的变体。然而,据我所知,这两个都不是用科学方法证明的(如果我在这一点上错了,请随时纠正我)。

我想知道,在基于证据的开发实践的主题上有什么好的资源吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-09-10 13:50:51

如果你真的对此感兴趣,那么最好的信息来源是学术期刊或donroby提到的IEEE。如果你有大学学位,并且仍然是校友,那么你可以通过大学图书馆访问这些信息(至少在澳大利亚是这样的)。校友可以便宜地成为大学图书馆的会员,还可以使用学生使用的大量资源。)

编辑:大多数信息将不是实验性的,而是对项目和调查的研究。你不能在这类事情上真正应用科学方法;它比化学和物理等硬科学更接近社会科学

票数 5
EN

Stack Overflow用户

发布于 2010-09-10 10:03:17

已经有一些关于特定敏捷实践的影响的研究,但肯定是粗略的。设计模式可能也有类似的工作水平。

我在这里放的链接并不是决定性的,但有一定的价值,也参考了其他可能值得一看的研究。

  • An IBM and NCSU study on TDD
  • A study on pair programming published in IEEE Transactions on Software Engineering

阅读这些文章的部分价值将是理解你提出的问题有多复杂和困难。

实际上,最重要的证据将由你自己的经验提供,如果你被说服尝试其中一些实践的话。这对你来说也很难量化,但你也许能够决定这些实践是否对你有效。

票数 3
EN

Stack Overflow用户

发布于 2013-10-19 22:44:54

我所知道的关于软件工程科学证据的最全面的参考资料是Facts and Falacies of Software Engineering。这本书很简洁,引用了原始资源(或者它直截了当地说没有),写得很好,而且不贵。

第二个最好的参考是Code Complete,但它要长得多,而且它不太关注证据本身。尽管如此,它仍然是一本必读的书。

一旦你读完这两本书,也值得看看IEEE软件杂志上的“证据的声音”系列文章。

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

https://stackoverflow.com/questions/3681046

复制
相关文章

相似问题

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