#软件工程文章排行榜

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

21-07-16 574 2 banq

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

DDD当前工程方法组合 - Kamil

21-09-09 478 1 banq

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

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

21-09-16 903 banq

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

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

21-08-31 444 1 banq

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

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

21-08-30 299 1 banq

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

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

21-09-15 434 banq

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

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

21-07-16 316 1 banq

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

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

21-07-06 376 1 banq

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

谷歌的依赖管理最佳实践

21-08-15 261 banq

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

比较 GitOps 工具

21-09-27 224 banq

如果您想从经典 CI/CD 环境切换到 GitOps,那么您可以从大量可用工具中进行选择。 术语 GitOps 是源代码管理系统 Git 的名称和操作中的缩写 Ops 的组合。将这个附加工具添加到 ... 详细

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

21-07-26 265 1 banq

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

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

21-07-06 284 banq

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

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

21-07-07 260 banq

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

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

21-07-23 194 banq

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

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

21-08-27 77 banq

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

共有 1671 2 3 4 ... 12 下一页