Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
软件工程资料汇编
最佳软件架构书籍终极清单(2024 年)
这篇文章介绍 2024 年您应该阅读的最佳软件架构书籍列表。 1、软件架构基础知识
高级软件工程15本书籍
如果您想学习软件工程技能并提高您的专业知识,那么这里是您的最佳选择。我们有一本很棒的书,可以极大地增强您在软件工程方面的知识。 1)干净的代码Robert C. Martin 写了一本名为“干净代码:敏捷软件工艺手
软件工程师10个难以接受的事实
上周末我有机会与一些刚刚获得学位的学生交谈。他们正在追求第一份软件工程师工作。在与他们的交谈中,我了解到他们对这份工作的看法是相当错误的。 这是因为这些新孩子的现实是如此扭曲。他们只看到高薪、远程工作、团队建设和披萨派对。
谷歌:编写干净的代码以减少认知负荷
您是否曾经阅读过代码却发现很难理解?您可能正在经历认知负荷! 认知负荷是指完成一项任务所需的脑力劳动量。阅读代码时,您必须记住变量值、条件逻辑、循环索引、数据结构状态和接口契约等信息。随着代码变得更加复杂,认知负荷也会增加。人们通常可以在短期记忆中
什么是质量金字塔?如何实现?
“质量金字塔”是一个通常与软件测试和质量保证相关的概念。它表示一个层次结构,根据范围和抽象级别说明各种类型测试的分布。金字塔通常由三个主要层组成:底部的单元测试,中间的集成测试,最后是顶部的端到端(E2E)测试。这个想法是强调单元测试的坚实基础,并逐渐减少更高级别的测试。
Spotify的产品模型
Spotify 是一家杰出的公司,是我工作过的最好的公司。六年多后,当我离开公司时,我想帮助其他公司变得更像 Spotify。然而,我不认为公司可以仅仅复制后来被称为“Spotify 模式”的部落、分会和小队的组织结构,但我想解释一下 Spotify 的真正与众不同之处。
软件开发中的迭代与增量模型
在软件开发中,有两种主要方法:迭代和增量。迭代模型涉及重复的开发周期,允许随着项目的发展不断改进。它灵活且能够适应变化。另一方面,增量模型侧重于以更小的功能部分交付软件,并在每个增量的基础上构建。这两种方法都旨在增强开发过程,但它们在处理重复和项目组件交付的方式上有所不同。
软件顾问与软件开发人员:有什么区别?
在软件开发领域,软件解决方案的概念和执行很大程度上取决于软件顾问和软件开发人员等两大技术专家的职责。虽然这两个角色对于成功完成软件项目都很重要,但他们的职责和技能有所不同。 本文将讨论软件开发人员
使用“Zen to Done”方法创建新的生产力习惯
生产力是在你的生活和职业生涯中完成这项工作的一项基本技能,但它也很 重要,因为它可以给你带来成就感并增强你的幸福感。 “达到禅宗的境界(Zen to Done)”方法帮助你获得更多的生产力和幸福感。
《人月神话》小结
弗雷德·布鲁克斯 (Fred Brooks) 在《人月神话》的伟大之处在于,它围绕着在任何专业软件开发过程中除了代码之外的所有事物的重要性。应该成为每一位管理工程师的管理者的圣经。 《人月神话》认为,由于沟通的复杂性增加,向已晚的软件项目添
架构决策的制定过程
自 20 世纪 90 年代软件架构诞生以来,架构决策 (AD) 一直在回答有关设计选项的“为什么”问题。捕捉它们的方法应该成为每个架构师工具箱的一部分。 少即是多——只有关键的广告才能证明这一努力的合理性,只有清晰而合理的理由才能说服读者。让我们看
通过 TOGAF 实现数字化转型
TOGAF(开放组架构框架)是一个强大的工具,可以帮助您实现这一目标。 在本文中,我们将探讨 TOGAF 如何支持数字化转型计划并帮助组织适应快速发展的技术环境。 架构开发方法(ADM)是 TOGAF 提供的一种
NASA 向 120 亿英里外的航天器发送了软件更新
旅行者 2 号距离地球超过 120 亿英里,正在穿越星际空间。在近 50 年的旅程中,探测器看到的宇宙范围比我们以往任何时候都多。现在,NASA 已经完成了Voyager 2的关键软件更新,这将有助于使其运行更长时间。 此次更新花了近 18 个小时
哪种 SDLC 模型最好?为什么?
软件开发生命周期 (SDLC) 是一个框架,概述了软件开发所涉及的各个阶段,从最初的概念到最终的部署。有多种 SDLC 模型,每种模型都有自己的优点和缺点。选择最合适的SDLC模型是一个关键决策,它对软件开发项目的成功有重大影响。 SDLC 代表软件开发生
敏捷方法教程
敏捷教程也称为敏捷方法论,它涵盖了学习敏捷所必需的基本和高级敏捷概念。它适合初学者和专业人士。敏捷是一种简单的软件开发方法,只需 1 到 4 周的时间。它对软件排列进行快速且最小的更改。敏捷方法的好处包括通过快速、持续的开发和及时交
什么是探索树工程方法?
介绍了一种名为"Discovery Tree探索树"的工作追踪和聚焦技术。它是一种敏捷的工作追踪方式,通过可视化的方式有效地跟踪工作进度和任务状态。这种方法可以帮助团队更好地理解工作,提高效率,并保持专注。 探索树是一种敏捷的工作追踪和关注技术,通过信息可视化提供了令人难以置信的透明
2023 年价值流管理现状
价值流管理联盟最近发布了我们的第三份年度报告《2023 年价值流管理状况
24年1月大科技公司的工程博文摘要
过去两周科技公司的工程博客上最值得关注的文章:用微服务重建Netflix视频处理管道、Cloudflare的DDoS威胁报告、提高Expedia航班搜索速度、衡量预订移动应用性能等等! 1.
上页
下页
关闭