FOSA丨05丨识别架构特征

本篇通过回答《Fundamentals of Software Architecture》第五章的课后思考题。

架构设计

FOSA丨04丨架构特性定义

本篇通过回答《Fundamentals of Software Architecture》第四章的课后思考题,深入探讨架构特性(Architecture Characteristics)的定义与分类,分析架构特性的三个判定标准、隐性与显性特性的区别,以及操作型、结构型、交叉型特性的具体表现形式,帮助理解如何识别和选择适合系统需求的架构特性。

架构设计

RAG 全栈技术

RAG 全栈技术

ai

FOSA丨03丨模块化

本篇通过回答《Fundamentals of Software Architecture》第三章的课后思考题,深入探讨模块化设计的核心概念——连接性(connascence),分析静态与动态连接性的区别、不同连接性形式的强弱程度,以及如何在代码库中合理选择连接性类型,帮助理解高内聚低耦合的实现原理和最佳实践。

架构设计

FOSA丨02丨架构思维

本篇通过回答《Fundamentals of Software Architecture》第二章的课后思考题,深入探讨传统架构方法的局限性、知识三角的三个层次、架构师技术广度与深度的平衡,以及架构师保持技术敏锐度的实践方法,帮助理解现代架构师应具备的思维模式。

架构设计

Go 底层原理丨深度剖析 Gin 框架核心机制:从 HTTP 请求生命周期到高性能设计哲学

基于 Gin v1.10.1 源码,深入解析 HTTP 请求在 Gin 中的完整生命周期,包括高性能 Radix Tree 路由实现、sync.Pool 对象池优化、中间件洋葱模型、以及优雅关闭等核心机制

go

FOSA丨01丨软件架构概述

本篇通过回答《Fundamentals of Software Architecture》第一章的课后思考题,深入探讨软件架构的四个定义维度、架构决策与设计原则的区别、软件架构师的核心职责,以及软件架构的第一定律,帮助建立对软件架构的全面认识。

架构设计

Q&A丨在 AI 时代,如何应对技术焦虑?

本文探讨了在 AI 时代如何应对技术焦虑的问题。通过分析底层技术学习的必要性,提出了"原则重于工具"的核心观点,并构建了包含 T 型知识结构、时间盒管理、即时学习等策略的系统性解决方案,帮助工程师在技术海洋中找到方向,从焦虑走向成长。

ai问答

Q&A丨在 AI 时代,还有必要学习底层技术吗?

本文讨论了在 AI 时代继续扎根学习底层技术的重要性,并给出 5 个说服自己的理由。

ai问答

读书笔记丨《Rust Atomics and Locks》

本篇是 Rust 并发编程系列文章的最后一篇,笔者将尝试对书中涉及到的关键知识点进行统一梳理,主要是为了便于查阅,所以不会再过多深入细节,感兴趣的读者可以跳转到对应篇章进行详细查阅。

读书笔记
1237