#软件工程文章排行榜

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

21-07-16 316 2 banq

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

想成为首席软件工程师?请放下编译原理来学习弹性工程!

21-06-18 271 2 banq

如果你想成为一名影响力的员工/首席工程师,请放下编译器,学习弹性工程!是的,毫无疑问,深度编译器工作原理可以对软件世界产生巨大影响,但这是一个专业,通常对雇用你的公司影响很小!还需要进一步学习系统理... 详细

​​​​​​​如何评价你即将入职的软件公司水平高低?

21-06-23 260 2 banq

Thenewstack这篇文章《高度成熟的软件组织的五个习惯》提供参考: 成熟的软件公司组织意味着什么?事实上,成熟度并没有一个明确的定义。但事实证明,成熟的组织——定义为那些已经成功实现 De... 详细

无法理解的程序Bug分类大全 - jvns

21-06-16 226 2 banq

以下是无法理解Bug分类: 很难复制 你不太了解整个系统 很难获得有关Bug的数据 你的假设之一是错误的 这个bug真的很复杂   1.本地难以重现的bug 那些让我考虑转... 详细

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

21-07-16 189 1 banq

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

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

21-07-06 247 1 banq

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

Tableau跨团队架构评审的工程实践

21-07-02 200 1 banq

在 Tableau, Tableau Mobile 团队约有 30 人,分布在 3 个 Scrum 团队中。我们主要在 Tableau Mobile 本身中处理代码,但也有一些人在 Tableau ... 详细

架构师如何赋能程序员团队? - esilva

21-07-02 241 1 banq

本文启发来自 Gregor Hohpe的 一篇文章 (关于 架构 策略的参考,有许多关于此主题的著作和书籍)。 在该文中,Gregor 涉及一个非常重要的主题:我们可以采用的拓扑(模型/形式)来... 详细

软件项目的铁三角模型:软件质量与快速开发的矛盾 - Richard

21-06-13 269 1 banq

在“铁三角”模型中,有 3 个约束条件: 资源Resource:有多少人投入 范围Scope:需要完成多少工作 时间Time:完成工作的时间 它们形成了一个三角形,三角形的面积代表质量。... 详细

责任与问责的区别 - conversational

21-06-17 228 banq

英文中responsibility和accountability两个词语有明显区分,但是中文中却没有,负责、责任、责备、问责都混淆一起,导致人们傻傻分不清楚,要么承担责任过多,压力太大;要么过分轻松... 详细

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

21-07-06 119 banq

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

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

21-07-06 120 banq

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

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

21-07-07 104 banq

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

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

21-07-23 68 banq

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

什么是高弹性组织结构? – Jessitron

21-06-11 127 banq

高弹性组织可以解决诸如构建软件等新问题,它是靠发展解决现有问题,是生成性的,总是创造自己的下一个版本来解决明天将出现的问题。一个有弹性的组织会产生积极的结果,即使某处总是出现问题。就像弹性软件一样。... 详细

共有 1581 2 3 4 ... 11 下一页