首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
云计算
数据智能老司机
创建于2023-07-21
订阅专栏
云计算相关
等 35 人订阅
共254篇文章
创建于2023-07-21
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
卓有成效的软件架构——决策
经营一套软件架构实践、打造一款产品、管理一支团队、推进一次变更、修复一个缺陷——这些活动都涉及无穷无尽的决策。归根结底,我们交付的产品,正是我们选择要做的变更与选择不做的变更的累积。因此,强大的决策能
卓有成效的软件架构——设计
到流程的这个阶段,我们已经拥有准确而全面的系统描述,对齐了指导性愿景,在概念层面提出了若干变更并选定其一推进。现在——终于——是时候进入详细设计了。注意,这里“设计(design) ”同时适用于架构的
卓有成效的软件架构——过程
架构发生在更广义的产品开发流程之中,该流程治理每个产品版本的生命周期。除去软件本身,软件行业还源源不断地产生各种这类流程:瀑布、螺旋、快速、敏捷、极限。这些流程规定了交付一个软件产品所需的步骤——收集
卓有成效的软件架构——变化
软件系统持续不断地受到变化力量的作用。其中一些力量直接而明显:修复缺陷、响应客户反馈、添加新能力、开发新版本——这些都是驱动软件产品开发的基本变更力量。 还有一些力量不那么显眼却同样产生影响。你的系统
卓有成效的软件架构——上下文对象
从本质上说,架构与“孤立的学科”背道而驰。架构团队不可能指望把一组静态需求当作输入,然后“消失”数周或数月,直到最后才端出一份完整、定稿的架构。 此外,需求从来不能完整呈现某项任务的全部上下文。即便是
卓有成效的软件架构——软件架构
一种行之有效的软件架构实践,能帮助产品开发组织更快、更好地交付软件。但在讨论“有效的实践”之前,我们需要先理解什么是软件架构。这个术语在软件行业被频繁提及,而且往往带着一定的随意性。收紧我们的定义非常
Apache Polaris权威指南——Apache Iceberg Catalog 的作用
正如上一章所示,Apache Iceberg 为数据湖仓带来了强大的表管理能力,通过 ACID 事务、Schema 演进与时光回溯等特性,实现可靠且可扩展的数据操作。但要充分释放 Iceberg 表的
用 C/C++ 从零实现 Redis——Socket编程
先修要求: 具备基础的计算机网络知识。 2.1 学什么:从“黑盒”到代码 计算机网络常被简化成“盒子+连线”的示意,但真正的编码细节往往被忽略。然而,网络编程并不简单。假设 API 只给了两个方法:发
用 C/C++ 从零实现 Redis——简介
学习如何通过从零编码一个 Redis 服务器来构建真实世界的软件。如果你能写出一个 Redis 服务器,你几乎就能写出任何软件!因为它会教给你两项根本技能: 网络编程。 更高阶段的编程是“面向多台机器
精通 Vim——入门
欢迎来到《精通 Vim》。本书将教你如何熟练使用 Vim、其插件,以及它的思想继承者! 本章将为使用 Vim 打下基础。每一件工具都蕴含特定的使用哲学,Vim 也不例外。与当今大多数人习惯的方式相比,
精通 Python 设计模式——反模式
在本书最后一章,我们将探讨 Python 反模式(anti-patterns) 。这些做法未必“错误”,但常常导致代码低效、可读性差、可维护性差。理解这些陷阱,有助于你为 Python 应用编写更整洁
精通 Python 设计模式——性能模式
上一章我们介绍了并发与异步模式,它们有助于编写能够同时处理多任务的高效软件。接下来,我们将讨论一组具体的性能模式,用于提升应用的速度与资源利用率。 性能模式旨在解决常见瓶颈与优化难题,为开发者提供经过
分布式系统思维——分布式系统的思考:模型、思维框架与机制
本章内容 识与解的区别 心智模型的作用 分布式系统的结构与行为 分布式系统的正确性、可扩展性与可靠性 构建分布式系统的必要性 每一个现代应用都是分布式应用。无论你在构建 Web 应用、移动应用、可穿戴
精通 Python 设计模式——架构型设计模式
在上一章中,我们介绍了行为型模式——它们帮助我们处理对象之间的互联与算法。本章要讨论的下一类是架构型设计模式。这些模式为解决常见的架构问题提供了模板,便于构建可扩展、可维护、可复用的系统。 本章将涵盖
精通 Python 设计模式——行为型设计模式
在上一章中,我们介绍了有助于编写简洁、可维护、可扩展代码的结构型模式以及 OOP 相关模式。接下来要讲的是行为型设计模式。行为型模式关注对象之间的协作(连接)与算法。 本章将涵盖以下主题: 责任链(C
精通 Python 设计模式——结构型设计模式
在上一章中,我们介绍了创建型模式以及帮助我们处理对象创建过程的面向对象编程模式。接下来要介绍的类别是结构型设计模式。结构型设计模式提出了一种通过组合对象来提供新功能的方式。 本章我们将讨论以下主题:
精通 Python 设计模式——创建型设计模式
设计模式是可复用的编程解决方案,已在诸多真实场景中反复使用并被证明能产生预期效果。它们在程序员之间共享,并随着时间不断改进。该主题之所以广受欢迎,离不开 Erich Gamma、Richard Hel
精通 Python 设计模式——SOLID 原则
在软件工程的世界里,原则与最佳实践是构建健壮、可维护且高效代码库的支柱。上一章我们介绍了每位开发者都应遵循的基础原则。 本章将继续探讨设计原则,聚焦 SOLID——这是 Robert C. Marti
精通 Python 设计模式——基础设计原则
设计原则构成任何良好架构软件的基石。它们像指路明灯,帮助开发者在避免糟糕设计陷阱的同时,走上构建可维护、可扩展且健壮应用的正确道路。 本章将探讨所有开发者在项目中都应了解并践行的核心设计原则。我们会讨
自己动手写编程语言——源代码扫描
在任何编程语言中,第一步都是读取输入源代码的单个字符,并判断哪些字符应当归为一组。类比自然语言,这就像查看相邻的字母序列以识别“单词”。在编程语言里,字符簇会组成变量名、保留字,或有时是多个字符构成的
下一页