软件开发术语 Software Development Terms
79 vocabulary items to practice
编程
Programming
算法
Algorithm
调试
Debugging
接口
API
数据库
Database
框架
Framework
版本控制
Version Control
部署
Deployment
重构
Refactoring
敏捷开发
Agile Development
前端
Frontend
后端
Backend
全栈
Full Stack
代码审查
Code Review
提交
Commit
合并
Merge
拉取请求
Pull Request
代码仓库
Repository
分支
Branch
冲刺
Sprint
敏捷框架
Scrum
瀑布模型
Waterfall Model
微服务
Microservices
单体架构
Monolithic Architecture
REST接口
REST API
GraphQL
GraphQL
软件开发包
SDK
集成开发环境
IDE
编译器
Compiler
解释器
Interpreter
库
Library
模块
Module
包
Package
依赖
Dependency
构建
Build
持续集成
Continuous Integration
持续部署
Continuous Deployment
技术债务
Technical Debt
整洁代码
Clean Code
设计模式
Design Pattern
单例模式
Singleton Pattern
工厂模式
Factory Pattern
观察者模式
Observer Pattern
MVC模式
MVC Pattern
SOLID原则
SOLID Principles
DRY原则
DRY Principle
KISS原则
KISS Principle
YAGNI原则
YAGNI Principle
继承
Inheritance
多态
Polymorphism
封装
Encapsulation
抽象
Abstraction
接口定义
Interface
类
Class
对象
Object
函数
Function
方法
Method
变量
Variable
常量
Constant
参数
Parameter
实参
Argument
返回值
Return Value
异常
Exception
异常处理
Try-Catch
异步
Asynchronous
同步
Synchronous
回调
Callback
承诺对象
Promise
异步等待
Async/Await
线程
Thread
进程
Process
并发
Concurrency
并行
Parallelism
竞态条件
Race Condition
死锁
Deadlock
互斥锁
Mutex
信号量
Semaphore
缓存
Cache
日志记录
Logging