软件工程资料汇编

     

”HTTP状态418:我是一个茶壶“还是那么有趣吗?

7291 3K

HTTP状态418:I'm a teapot,客户端错误响应代码表明服务器拒绝冲煮咖啡,因为它永远是一个茶壶。这个错误是对 1998 年和 2014 年愚人节笑话中定义的超文本咖啡壶控制协议的引用。也.

基于版本控制的分散与聚集软件开发流程 - industriallogic

1039 2K

在涉及大量工作的软件过程中,有一种普遍的管理人员的方法,以确保每个人都能获得适合其才能、知识、技能和经验的任务。对于软件产品的给定功能或修改,高级技术人员将制定出可能成功并适合业务架构的设计。然后,这.

DDD当前工程方法组合 - Kamil

1022 1

当前项目组合:EventStorming BP/PL(领域探索)+用户故事映射(故事发现、确定优先级、划分为更小的故事)+ BDD(规范)+ EventStorming DL(设计)+ BDD/TDD.

企业软件项目扼杀了程序设计 - Tim

999 1 2K

这篇文章的灵感来自于 HackerNews 上的一条评论,我再也找不到了。它的要点是“虽然架构经常被过度设计,但代码本身却经常被设计不足”。如果有人认出作者,我会很乐意归于他们。作为免责声明,本文描述.

6年软件工程实践后的心得 - Blogomatano

916 1

现在相信的事情: 当您和不同经验水平的团队合作时,使用类型语言会更好(不是动态语言) 敏捷的站立会议实际上对于新手很有用。 Sprint 刺有自己的存在价值,前提是只要他们是实际路线修正(即“神圣的狗.

优质软件质量是什么? - Marco

851 5K

Marco Faella 是那不勒斯费德里科二世大学的副教授,也是《Seriously Good Software》一书的作者。在这一集中,Marco 解释了他所说的真正好的软件是什么意思,从多个不同.

谷歌的依赖管理最佳实践

1116 2K

本文介绍了一组用于管理应用程序依赖项的最佳实践,包括漏洞监控、工件验证以及减少依赖项足迹并使其可重现的步骤。这些实践中的每一个的具体情况可能会因您的语言生态系统和您使用的工具的具体情况而异,但一般原则.

20岁的敏捷:失败的反叛 - simplethread

813 1 2K

今年敏捷宣言刚满20年,有两个事实似乎不言自明的:敏捷,作为一个标签,赢了;没有人想被称为非敏捷。敏捷在实践中远远低于其创始人的革命性思想。我们是如何走到这一步的?每个人都说他们在做敏捷,但几乎没有人.

在本地机器上为 Java 项目设置 SonarQube

927

代码质量是软件工程最重要的方面之一。SonaQube 是代码保证工具,它通过收集您的源代码并对其进行分析来确保项目的代码质量。您可以根据此工具的结果将 CI/CD 管道配置为部署或不部署。例如,如果单.

功能分支是邪恶的:从SVN迁移到Git经验

959 1

这是敏捷教练THIERRY DE PAUW分享他建议基于Git主干分支开发的思路和经验教训:2012 年,我开始了一项技术指导任务,以提升一个新手团队的软件工程技能。从工程的角度来看是新手,而不是从工.

每个程序员都需要知道的概念和术语 - codeburst

1527 2 2K

这些概念术语包括:概念完整性、内聚性、抽象数据类型、耦合、信息隐藏、最小惊讶规则等。如果您读过一本技术书籍(我想您应该是一名软件工程师),您可能会发现一个您不熟悉的术语或概念。也许你在大学的某个时候学.

静态代码分析器排名前10的Java Linter

2605 4K

Linter 最好被描述为静态代码分析器,因为它们甚至在您的代码运行之前检查您的代码。如果您想确保代码的长期可维护性,您应该遵循最佳编码实践和风格指南规则。实现这一目标的最佳方法之一是使用 linte.

软件工程中的海仑定律 - hyrumslaw

2464

海仑定律(Hyrum's Law)是软件工程中一种观察经验:有了足够数量的 API 用户,您在合同中承诺什么并不重要:您系统的所有可观察行为都将取决于某人。我(Hyrum)是 Google 的一名软件.

软件工程为什么需要形式化方法? - ntietz

1384 2 2K

软件工程师的工作不是编写代码,而是解决问题;我们可通过生成代码解决了大部分问题。但是最终,生成代码也很困难,我们需要帮助。这就是为什么 GitHub 的Copilot令人兴奋,但它远非理想,它只是已经.

基于快速失败的软件开发 - levelup

924 3K

本文介绍了fail-fast 原理、它的优点、如何应用它以及我的个人经验。尽管看起来违反直觉,但快速失败会使您的应用程序更加健壮。使用快速失败原则,错误和故障会更快出现,这使得它们更容易修复。如果本文.