软件开发
本领域收录工程化构建软件的体系化笔记:语言与运行时基础、架构边界、日常工程实践,以及常用技术栈专题。写法偏 MDN 式——概念清晰、可检索、能直接指导决策,而非教程流水账。
与 知识库导览 中其他板块的关系:投资理财、运动健身等独立成域;此处仅在与「工具链、自动化、数据产品」相关时做交叉引用。
范围与边界
| 纳入 | 不纳入 |
|---|---|
| 语言特性、并发模型、类型与内存 | 具体业务需求文档、客户合同 |
| 分层、模块边界、接口契约 | 某次故障的完整复盘(可链到博客) |
| Git 流程、CI/CD、质量门禁 | 第三方 SaaS 的逐步点击手册 |
| 前端 / 移动端栈选型与约束 | 开源产品 README(见 软件站) |
推荐阅读顺序
按「能写对单模块 → 能拆对系统 → 能稳定交付 → 能选对栈」递进:
| 顺序 | 篇章 | 说明 |
|---|---|---|
| 1 | 基础与语言 | 类型、内存、并发与语言选型 |
| 2 | 架构与设计 | 分层、边界、依赖方向 |
| 3 | 工程实践 | Git 协作、CI/CD、发布节奏 |
| 4 | 技术栈专题 | Web 前端、移动端等落地约束 |
子目录
| 篇章 | 入口 |
|---|---|
| 基础与语言 | fundamentals |
| 架构与设计 | architecture |
| 工程实践 | engineering |
| 技术栈专题 | stacks |