由于计算机科学的核心知识与创新成果常率先发布于国际技术社区,且英语已成为该领域事实上的通用语言,能否直接阅读英文资料、上手海外开源项目,往往决定了在这门学科领域的学习速度与深度。我决定现在把在计算机科学领域学习的语言逐步转换成英语,趁着我还未熟悉且习惯。

今天先第一次总结一下,把过去接触到,现在能想到的、用过,了解过的一些术语,以及一些动词短语表达,逐个翻译一下。


API ——Application Programming Interface (应用程序编程接口)

1.基础词汇

  • Endpoint - 端点 (API 提供的一个特定功能 URL 地址)
  • URL / URI - Uniform Resource Locator / Identifier (统一资源定位符/标识符)
  • HTTP - HyperText Transfer Protocol (超文本传输协议)
  • Request - 请求 (客户端发送给服务器的信息)
  • Response - 响应 (服务器返回给客户端的信息)

2. 请求部分

  • Method / Verb - 方法 (如 HTTP 方法中的 GET, POST, PUT, DELETE 动词)
  • Header - 请求头 (包含元数据,如认证信息 Authorization)
  • Parameter - 参数 (adj. parametric)
    • Query Parameter - 查询参数 (在 URL ? 之后,如 ?page=1)
    • Path Parameter - 路径参数 (在 URL 路径中,如 /users/{id})
  • Body / Payload - 请求体 / 负载 (主要在 POST、PUT 请求中携带发送的数据)
  • Authentication / Authorization - 认证 / 授权 (常见的如 API Key, OAuth, JWT)

3. 响应部分

  • Status Code - 状态码 (如 200 OK, 404 Not Found, 500 Internal Server Error)
  • Response Body - 响应体 (服务器返回的主要数据,通常是 JSON 或 XML 格式)
  • JSON - JavaScript Object Notation (最常用的数据交换格式)
  • XML - eXtensible Markup Language (可扩展标记语言)

4. 数据与格式

  • Schema - 模式 / 架构 (定义数据结构的规范)
  • JSON Schema
  • Parse / Serialize (serial 连续剧 的派生)- 解析 / 序列化 (将数据从一种格式转换为另一种,如将 JSON 字符串转换为程序对象)
  • Format - 格式
  • REST / RESTful API - (Representational State Transfer)表述性状态传递 / RESTful 风格的 API
  • SOAP - Simple Object Access Protocol (简单对象访问协议)
  • SDK - Software Development Kit (软件开发工具包)
  • Library - 库
  • Documentation - 文档
  • Rate Limiting - 速率限制
  • Versioning - 版本控制
  • Deprecate - 弃用 (标记某个功能即将失效)
  • Webhook - 网页钩子 (一种反向 API,允许服务器向客户端推送消息)


RPA——Robotic Process Automation(机器人流程自动化)

  • Robotic Process Automation (RPA): 机器人流程自动化 – 使用软件机器人自动化重复性、规则-based的任务。
  • Bot / Software Robot: 机器人 / 软件机器人 – 模拟人类操作的自动化程序。
  • Automation: 自动化 – 通过技术取代手动重复工作。
  • Process: 流程 – 需要自动化的业务或任务序列。
  • Workflow: 工作流 – 流程的步骤和逻辑结构。
  • Intelligent Automation (IA): 智能自动化 – RPA结合AI/ML的进阶形式,能处理非结构化数据。
  • Hyperautomation: 超自动化 – RPA与其他技术(如AI、过程挖掘)结合的全面自动化策略。
  • Center of Excellence (CoE): 卓越中心 – 组织内负责RPA实施和管理的小组。
  • Process Mining: 过程挖掘 – 分析现有流程以发现自动化机会。
  • Task Mining: 任务挖掘 – 通过记录用户行为发现可自动化的重复任务。
  • OCR (Optical Character Recognition): 光学字符识别
  • Structured Data: 结构化数据 – 易于处理的表格化数据(如Excel),RPA最擅长处理。
  • Unstructured Data: 非结构化数据 – 如邮件、文档,需要AI辅助处理。

Software Development

基础通用术语

  • Script:脚本(通常指解释型语言写的小型自动化程序)
  • Binary / Executable:二进制文件 / 可执行文件
  • Debug / Debugging:调试
  • Hotfix:热修复(上线后紧急修复)
  • Patch:补丁
  • Feature:功能、特性
  • Release:发布、版本
  • Build:构建(把源码编译成可执行文件的过程)
  • Compile:编译
  • Interpret:解释执行
  • Runtime:运行时
  • Dependency:依赖(项目依赖的其他库或包)
  • Package / Library / Module:包 / 库 / 模块

版本控制(Git 最常见)

  • Repository / Repo:仓库
  • Commit:提交
  • Branch:分支
  • Main / Master / Trunk:主分支
  • Develop:开发分支
  • Feature Branch:功能分支
  • Merge:合并
  • Pull Request (PR) / Merge Request (MR):拉取请求(GitHub)/ 合并请求(GitLab)
  • Rebase:变基
  • Cherry-pick:摘樱桃(挑选特定commit合并)
  • Conflict:冲突
  • Tag:标签(常用于打版本号,如 v1.2.0)
  • Fork:叉仓库
  • Clone:克隆
  • Push:推送
  • Pull / Fetch:拉取 / 获取

项目与架构

  • Monolith / Monolithic Architecture:单体架构
  • Microservices:微服务架构
  • SOA (Service-Oriented Architecture):面向服务架构
  • API (Application Programming Interface):应用编程接口
  • RESTful API:REST风格的API
  • Endpoint:接口端点
  • Frontend / Client-side:前端 / 客户端
  • Backend / Server-side:后端 / 服务端
  • Full-stack:全栈
  • Middleware:中间件
  • Database / DB:数据库
  • Schema:模式(数据库结构)
  • ORM (Object-Relational Mapping):对象关系映射
  • Cache:缓存
  • Load Balancer:负载均衡器
  • Scalability:可扩展性
  • High Availability (HA):高可用
  • IDE (Integrated Development Environment): 集成开发环境 – 综合工具集,如VS Code或IntelliJ。
  • Compiler: 编译器 – 将源代码转换为机器码。
  • Interpreter: 解释器 – 逐行执行代码,而非预编译。

Javascript

一、核心语言特性(Core JavaScript / ECMAScript)

  • ECMAScript (ES): ECMAScript – JavaScript 的标准规范(如 ES6/ES2015、ESNext)。
  • let / const: let / const – 块级作用域变量声明(const 用于不可重新赋值的常量)。
  • Arrow Function: 箭头函数 – 简洁函数语法,无自身 this 绑定(如 () => {})。
  • Destructuring: 解构赋值 – 从数组/对象中快速提取值(如 [a, b] = arr)。
  • Spread Operator / Rest Parameter: 展开运算符 / 剩余参数 – ... 用于复制或收集(如 {...obj})。
  • Template Literal: 模板字面量 – 反引号字符串,支持插值(如 `Hello ${name}`)。
  • Promise: Promise – 异步操作的对象,表示未来会完成(或失败)。
  • async / await: async / await – 基于 Promise 的异步语法糖,使代码更像同步。
  • Module: 模块 – ES Module 语法(import / export),取代 CommonJS。
  • Proxy: 代理 – 拦截对象操作的对象(如 get/set)。
  • Symbol: Symbol – 独一无二的原始值,常用于私有属性。

二、浏览器与 DOM 操作

  • DOM (Document Object Model): 文档对象模型 – 浏览器将 HTML 表示为树状结构的对象。
  • Document: document – 全局对象,表示当前网页文档。
  • Window: window – 全局对象,表示浏览器窗口(包含 location、history 等)。
  • Event: 事件 – 用户或浏览器触发的动作(如 click、keydown)。
  • Event Listener: 事件监听器 – 注册事件处理函数(如 addEventListener)。
  • Event Bubbling / Capturing: 事件冒泡 / 捕获 – 事件在 DOM 树中传播的两种阶段。
  • Event Delegation: 事件委托 – 在父元素上监听子元素事件,提高性能。
  • BOM (Browser Object Model): 浏览器对象模型 – 操作浏览器功能的 API(如 navigator、screen)。
  • LocalStorage / SessionStorage: 本地存储 / 会话存储 – 浏览器中持久/临时存储键值对。
  • Cookie: Cookie – 服务器通过 HTTP Header 设置的小段数据,常用于会话跟踪。

三、异步与网络

  • Fetch API: Fetch API – 现代原生 AJAX 接口,返回 Promise。
  • CORS (Cross-Origin Resource Sharing): 跨源资源共享 – 浏览器安全策略,控制跨域请求。
  • JSON (JavaScript Object Notation): JSON – 轻量级数据交换格式。
  • WebSocket: WebSocket – 全双工实时通信协议。

四、前端框架与工具生态

  • Framework: 框架 – 如 React、Vue、Angular,提供组件化开发方式。
  • Library: 库 – 如 jQuery(旧)、Lodash(工具函数)。
  • Virtual DOM: 虚拟 DOM – 框架(如 React)用 JS 对象模拟真实 DOM,提高更新效率。
  • Component: 组件 – 可复用的 UI 单元(如 React Component)。
  • State: 状态 – 组件内部可变数据(如 React useState)。
  • Props: 属性 – 父组件传递给子组件的只读数据。
  • Hook: 钩子 – React 中复用状态逻辑的函数(如 useEffect、useRef)。
  • Lifecycle: 生命周期 – 组件挂载、更新、卸载的阶段(类组件有 mount/update/unmount)。
  • SPA (Single Page Application): 单页应用 – 页面不整体刷新,通过 JS 动态加载内容。
  • SSR (Server-Side Rendering): 服务端渲染 – 服务器生成初始 HTML(如 Next.js)。
  • CSR (Client-Side Rendering): 客户端渲染 – 浏览器加载空壳后由 JS 渲染内容。

六、性能与调试

  • Rendering Performance: 渲染性能 – 影响页面流畅度的指标(如 FPS)。
  • Reflow / Repaint: 重排 / 重绘 – DOM 变更触发的浏览器重新计算布局/绘制。
  • DevTools: 开发者工具 – Chrome/Firefox 的调试面板(Elements、Console、Network)。
  • Breakpoint: 断点 – 在 Sources 面板暂停代码执行。
  • Console: 控制台 – 输出日志、调试信息(如 console.log)。
  • Lighthouse: Lighthouse – Chrome 工具,用于审计性能、可访问性、最佳实践等。


收录于知乎专栏「临时剪切板/垃圾箱/素材/有部分意义文本」· 查看知乎原文