术语地图

如果你不知道一个工具的名字,就无法向 AI 描述它。这是一份基础词典,用最简单的语言告诉你它们是谁、能帮你做什么。

分类

显示 77 / 77

安全与成本

按量计费

用多少付多少——看似灵活公平,但如果代码出了 bug 导致疯狂调用,账单也会跟着失控。

开发工具

版本管理

帮你给代码建立"存档点",改坏了可以随时回退——就像游戏里的存档。

开发工具

包管理器

帮你自动安装、更新和管理项目所需的各种代码库("包")的工具。

开发工具

报错信息

代码遇到无法处理的状况时给你的诊断报告——不是失败宣告,而是破案线索。

安全与成本

备份

把重要数据在另一个地方再存一份——万一原始数据出了问题,你还有一份可以恢复。

部署与网络

本地环境

你自己电脑上的开发运行环境——只有你能看到,外面的人无法访问。

部署与网络

部署

把你的代码发布到互联网上,让所有人都能访问。

开发工具

仓库

存放项目代码和它全部历史记录的地方——既是代码的家,也是时光机的入口。

软件结构

持久化

把数据从"关掉就没"的临时记忆,存入"重启也还在"的长期存储。

开发工具

代码托管

存放和管理代码版本的云端仓库。

代码质量

单点故障

系统中某一个环节,一旦它挂了,整个系统就跟着瘫痪——所有鸡蛋都在一个篮子里。

开发工具

调试

找出代码哪里出了问题并修好它的过程——软件开发中花时间最多的事。

AI 协作

迭代

通过"尝试→检查→调整→再尝试"的循环,一步一步逼近目标的过程。

部署与网络

端口

同一台电脑上区分不同服务的"门牌号"——localhost:3000 里的 3000 就是端口。

开发工具

分支

从主时间线分出来的一条平行线——在上面随便折腾,不影响主线的代码。

部署与网络

服务器

一台 24 小时开机且连接着公网的电脑。

部署与网络

公网

全世界任何人都能访问的公开网络——你的项目"上线"就是让它对公网可见。

开发工具

构建

把你写的源代码加工成浏览器或服务器能直接运行的成品——从"原材料"到"成品"的生产过程。

开发工具

合并

把一条分支上的改动并入另一条分支——通常是把实验成功的新功能合并回主线。

软件结构

后端

软件中用户看不见的幕后部分,负责处理逻辑、管理数据和执行关键运算。

开发工具

环境变量

存储在系统层面的配置信息——比如密钥和数据库地址,代码运行时去读取它,但它不在代码文件里。

代码质量

缓存

把用过的数据临时存一份在手边——下次再需要时直接拿,不用重新去取。

AI 协作

幻觉

AI 自信满满地给出一个听起来合理、实际上是编造的回答。

开发工具

回滚

把代码恢复到之前某个提交的状态——就像游戏里的"读取存档"。

代码质量

技术债

为了赶进度而走的捷径——现在省了时间,将来要连本带利地还。

软件结构

技术栈

构建一个项目所用到的全套技术的组合——从语言到框架到数据库,层层叠起。

安全与成本

加密与哈希

把信息变成别人看不懂的形式来保护它——加密是可逆的(能解回来),哈希是不可逆的(只能验证、不能还原)。

开发工具

脚手架

帮你在几秒钟内搭好一个新项目的基础结构——配置、目录、初始代码全部就位。

软件结构

接口

软件与软件之间对话的约定——按格式递入请求,按格式收到回复。

部署与网络

静态与动态

静态网站像印好的传单——内容固定不变;动态网站像现场点菜——每次请求都可能得到不同的结果。

部署与网络

开发/测试/生产环境

代码从"自己折腾"到"给用户用"要经过的几个阶段——每个阶段有不同的规则和风险等级。

安全与成本

开源

代码公开可见,任何人都可以查看、学习甚至参与改进——但"公开"不等于"随便用"。

安全与成本

开源许可协议

开源代码附带的"使用规则"——规定了你能用它做什么、不能做什么、需要遵守哪些条件。

代码质量

可维护性

代码被将来的你(或别人)看懂、修改、扩展的难易程度。

软件结构

客户端与服务端

客户端是发出请求的一方(通常是你的浏览器),服务端是处理请求并返回结果的一方。

代码质量

别人写好的现成代码模块——拿来直接用,省去自己从头造轮子。

部署与网络

跨域

浏览器出于安全考虑,默认禁止网页向"不是自己家的"服务器请求数据——这条规则经常让新手一头雾水。

代码质量

框架

一套预先搭好骨架的代码脚手架——你在它规定的结构里填入自己的内容。

安全与成本

令牌

登录之后系统发给你的"临时通行证"——后续每次请求带上它,就不用反复输密码了。

部署与网络

路由

网址和页面之间的对应关系——用户访问什么路径,就看到什么内容。

安全与成本

免费额度

云服务提供的"免费试用"范围——在这个范围内不收费,超出后自动开始按量计费。

安全与成本

明文

未经任何加密或哈希处理的原始数据——谁看到它,谁就能直接阅读。

开发工具

命令行

用文字指令和计算机对话的窗口——很多开发工具只能通过它来操作。

开发工具

配置文件

控制工具行为的"说明书"——你在里面告诉各种工具"我希望你这样工作"。

软件结构

前端

软件中用户看得见、摸得着的界面部分。

安全与成本

认证与授权

认证回答"你是谁",授权回答"你能做什么"——两个问题缺一不可。

开发工具

日志

程序运行时留下的"黑匣子记录"——出了问题,全靠它来还原现场。

部署与网络

容器

把你的应用和它需要的全部运行环境打包成一个"密封舱"——在任何电脑上打开,都能跑出一模一样的结果。

AI 协作

上下文

围绕你问题的背景信息——AI 理解你的真实意图,全靠它。

软件结构

数据库

专门用来存储和管理数据的系统——软件的记忆中枢。

安全与成本

速率限制

服务商对你每秒或每分钟能发出的请求数量设定的上限——既是限制,也是保护。

开发工具

提交

给当前的代码状态拍一张快照并附上一句说明——这就是一个"存档点"。

AI 协作

提示词

你输入给 AI 的那段文字——它是你向 AI 下达任务的唯一方式。

部署与网络

托管

让别人的服务器替你 24 小时运行和管理你的网站或应用。

部署与网络

网址

互联网上每个页面的完整地址——告诉浏览器"去哪里找"和"找什么"。

软件结构

响应式设计

让同一个网页在手机、平板和电脑上都好看好用的设计方法。

部署与网络

渲染

把代码和数据变成你眼前看到的网页画面的过程——在哪里渲染、什么时候渲染,会影响速度和体验。

代码质量

依赖

你的项目需要用到的外部代码库——没有它,某些功能就跑不起来。

部署与网络

域名

互联网上的门牌号,比如 baidu.com。

部署与网络

云函数

你只需要写一小段处理逻辑,云平台帮你管理其他一切——服务器在,但你不用操心。

部署与网络

运行环境

代码要跑起来所需要的那一整套外部条件——工具版本、系统配置、环境变量等。

AI 协作

知识截止日期

AI 训练数据的最后更新时间——在那之后发生的事,它可能一无所知。

代码质量

重构

在不改变功能的前提下,改善代码的内部结构——让它更清晰、更易维护。

软件结构

状态

程序在某一时刻"记住"的那些临时信息——页面刷新后通常就消失了。

软件结构

组件

界面的一块"积木"——按钮是一个组件,导航栏是一个组件,整个页面也是由组件拼起来的。

安全与成本

API 密钥

你调用外部服务时的"身份证"——谁拿着它,谁就能以你的名义使用(和消费)那个服务。

部署与网络

CDN

在全球各地预先放好你网站的副本——用户从离自己最近的那个副本加载,速度自然快。

代码质量

CI/CD

代码推送后自动运行检查、自动部署——把"手动上线"变成"一推即发"。

部署与网络

DNS

互联网的"电话簿"——把人类能记住的域名翻译成机器能找到的数字地址。

部署与网络

HTTPS

给你的网站和用户之间的通信加上一层防窃听的保护——地址栏里那把小锁就是它。

开发工具

IDE

把代码编辑、终端、调试等开发常用工具集成在一个窗口里的"工作台"。

代码质量

JSON

一种让人能读懂、机器也能解析的数据格式——软件世界里最通用的"数据普通话"。

代码质量

Markdown

一种用简单符号标记文本格式的写法——用

代码质量

ORM

让你用写代码的方式操作数据库——不用学习专门的数据库查询语言。

开发工具

SDK

别人为你准备好的一整套"零件和工具"——让你不用读懂 API 文档也能快速接入他们的服务。

代码质量

TypeScript

给 JavaScript 加上"数据类型标注"的升级版——让很多错误在运行之前就被发现。

软件结构

Webhook

让别人的服务在发生特定事件时主动通知你——不用你反复去问"好了没"。