本文主要整理了《编写高质量iOS与OS X代码的52个有效方法》中出现的所有专业名词。以首字母分类。
A
单词 | 中文翻译 |
---|
ABI = Application Binary Interface | 应用程序二进制接口 |
abstract | 抽象的 |
abstract base class | 抽象基类 |
absolute retain count | 绝对保留计数(某一时刻的固定值) |
access method | 存取方法 |
available pool | 可用内存池,对象所占内存空间释放后所占位置 |
available pool | 可用内存池 |
allocator | 内存分配器 |
anti pattern | 反模式 |
anonymous | 匿名的 |
anonymous type | 匿名类型 |
anonymous object | 匿名对象 |
APP = application | 应用 |
ARC = Automatic Reference Counting | 自动引用计数 |
Associated Object | 关联对象 |
associated reference | 关联引用 |
attribute | 特质 |
atomicity | 原子性 |
atomic | 原子的 |
attribute | 属性特质 |
attribute | 特质 |
atomic access | 原子访问 |
autodialing | 自动清空 |
autorelease pool | 自动释放池 |
auto synthesis | 自动合成 |
B
单词 | 中文翻译 |
---|
background | 后台 |
background thread | 后台线程 |
backward compatibility | 向后兼容 |
backtrace | 回溯 |
barrier | 栅栏、阻断器 |
barrier block | 栅栏块 |
base header file | 基本头文件 |
synchronous barrier | 同步栅栏 |
block | 块 |
global block | 全局块 |
stack block | 分配在栈上的块、栈块 |
heap block | 分配在堆上的块、堆块 |
building block | 基本构造单元 |
button | 按钮 |
button type | 按钮类型 |
boilerplate code | 样板代码 |
breakpoint | 断点 |
bridge | 桥 |
bridged cast | 桥式转换 |
brutal | 爱用蛮力的、暴力的 |
brute force | 暴力破解 |
bit | 二进制位 |
bitfield | 位段 |
bitwise OR | 按或位 |
bitwise OR operator | 按位或操作符 |
bitwise AND operator | 按位与操作符 |
binding | 绑定 |
dynamic binding | 动态绑定 |
static binding | 静态绑定 |
BSD socket | BSD套接字(UNIX系统中通用的网络接口) |
C
单词 | 中文翻译 |
---|
C-style array | C语言数组 |
camel casing | 驼峰式大小写命名法 |
cache | 缓存 |
cache miss | 缓存未命中 |
category | 分类 |
callback | 回调函数 |
call a method | 调用方法 |
capture | 捕获 |
chain | 链 |
chain of errors | 错误链 |
chicken-and-egg situation | 循环引用 |
class | 类 |
class cluster | 类族 |
class object | 类对象 |
class cluster | 子族 |
class hierarchy | 类继承体系 |
class-continuation category | class-continuation分类 |
cleanup method | 清理方法 |
cleanup routine | 清理例程 |
collision | 碰撞 |
comma-separated string | 以逗号分隔的字符串 |
compile time | 编译期 |
compile-time constant | 编译期常量 |
composition | 组合 |
completely opaque | 完全不知道其具体实现的 |
completion handler | 任务完成后所执行的处理程序 |
concurrent queue | 并发队列 |
context | 上下文、环境参数 |
constant variable | 常值变量 |
consumer | 使用者 |
concrete subclass | 具体子类 |
concrete ownership semantic | 具体的所有权语义 |
contract | 约定 |
copy | 拷贝 |
deep copy | 深拷贝 |
shallow copy | 浅拷贝 |
coupling | 耦合 |
decouple | 解耦 |
D
单词 | 中文翻译 |
---|
data | 数据 |
metadata | 元数据 |
Data Source Pattern | 数据源模式 |
database | 数据库 |
database connection | 数据库连接 |
database handler | 数据库处理器 |
data source | 数据源 |
data source protocol | 数据源协议 |
data section | 数据段 |
dangling pointer | 悬挂指针、迷途指针、悬垂指针、悬摆指针(指向已经被释放,但没有赋值为nil的时候) |
DRY = Don’t Repeat Yourself | 不重复原则 |
debug | 调试 |
debugger | 调试器 |
decode | 解码 |
decoder | 解码器 |
encode | 编码 |
delegate | 委托、委托对象 |
Delegate pattern | 委托模式 |
delegate interface | 委托接口 |
delegate protocol | 委托协议 |
dealloc | 释放、回收 |
deallocating state | 正在回收状态 |
deallocate | 释放内存(内存回收) |
deallocated | 已回收、解除分配 |
deep copy | 深拷贝 |
deep equality | 深度等同性判断 |
designated initializer | 全能初始化方法 |
shallow copy | 浅拷贝 |
deadlock | 死锁 |
decouple | 解耦 |
dictionary | 字典 |
drain | 清空 |
dispatch | 派发 |
dispatch queue | 派发队列 |
GCD = Grand Central Dispatch | 大中枢派发、大中央调度 |
dot | 点 |
dot syntax | 点语法 |
duplicate symbol error | 重名符号错误 |
dynamic | 动态的 |
dynamic loader | 动态加载器 |
dynamic typing | 动态类型系统 |
dynamic dispatch | 动态派发 |
dynamic binding | 动态绑定 |
dynamic loading | 动态加载 |
dynamic library | 动态库 |
dynamic method resolution | 动态方法解析 |
dynamic message dispatch system | 动态消息派发系统 |
duration | 持续 |
E
单词 | 中文翻译 |
---|
encoding | 编码 |
encapsulation semantic | 封装语义 |
enum | 枚举 |
enumerator | 枚举器 |
enumeration set | 枚举集 |
exception | 异常 |
exception safe | 异常安全的 |
exception handler | 异常处理程序 |
exception-handle routine | 异常处理例程 |
extension | 扩展 |
explicit cast | 显式转换 |
event loop | 事件循环 |
error domain | 错误范围 |
error code | 错误码 |
edge case | 边界情况 |
equality | 等同性 |
equality-checking method | 等同性判定方法 |
unequal | 不相等的 |
extern | 外部的 |
external symbol | 外部符号 |
F
单词 | 中文翻译 |
---|
factory method | 工厂方法 |
Factory pattern | 工厂模式 |
fast enumeration | 快速遍历 |
fast map | 快速映射表 |
fast path | 快速执行路径 |
fatal error | 致命错误 |
fuction | 函数 |
function calling | 函数调用 |
destructor function | 析构函数 |
functional area | 功能区 |
floating-point register | 浮点数寄存器 |
first-class citizen | 一等公民 |
first name | 姓 |
last name | 名 |
fire and forget | 安排好任务之后就不管了 |
file | 文件 |
file handle | 文件句柄 |
file descriptor | 文件描述符 |
final release | 最终释放操作 |
fragile state | 脆弱状态 |
forward declaring | 向前声明 |
format string | 格式字符串 |
full forwarding mechanism | 完整的消息转发机制 |
fully NSCoding compliant | 完全遵守NSCoding协议 |
G
单词 | 中文翻译 |
---|
garbage collector | 垃圾收集器 |
getter | 获取方法 |
GCD = Grand Central Dispatch | 大中枢派发、大中央调度 |
global | 全局的 |
global block | 全局块 |
global symbol table | 全局符号表 |
global concurrent queue | 全局并发队列 |
graphical application | 带图形界面的应用程序 |
H
单词 | 中文翻译 |
---|
hack | 杂技代码 |
hang | 挂起 |
hash | 哈希码 |
hash table | 哈希表 |
hardcode | 硬编码 |
hard limit | 硬限制 |
header file | 头文件 |
heap | 堆 |
heap block | 分配在堆上的块(堆块) |
heap space | 堆空间 |
helper | 辅助方法 |
heavyweight | 重量级 |
lightweight | 轻量级 |
high-memory waterline | 内存峰值 |
highest memory footprint | 最大内存用量 |
HTTP method | HTTP方法 |
HTTP header | HTTP头 |
I
单词 | 中文翻译 |
---|
IDE = Integrated Development Environment | 优秀的集成开发环境 |
immutable | 不可变的 |
implicit cast | 隐式转换 |
implementation file | 实现文件 |
in a winding-down state | 接近尾声(对象的生命已近尾声) |
incompatibility | 不兼容现象 |
inconsistent internal data | 内部数据不一致的错误 |
inherent type | 固有类型 |
inheritance hierarchy | 继承体系 |
invoke a message | 发送消息 |
inline | 内联 |
inline block | 内联块 |
initializer | 初始化方法 |
int | 整数类型 |
integer | 整数 |
introspection | 自我反省 |
introspection method | 自我查询方法 |
internal state object | 内部状态对象 |
interface | 接口 |
internal class | 内部类 |
internal type | 内部类型 |
interdependency cycle | 依赖环 |
interval | 间隔值 |
island of isolation | 孤岛(垃圾收集环境中的循环引用,一旦形成孤岛就会全部回收) |
K
单词 | 中文翻译 |
---|
key | 键 |
key-value-coding-compliant | 兼容于键值编码的 |
KVC = Key-Value Coding | 键值编码 |
KVO = Key-Value Observation | 键值观察 |
KVO = Key-Value Observing | 键值观察 |
L
单词 | 中文翻译 |
---|
lazy initialization | 惰性初始化 |
lazy load | 惰性加载、懒加载 |
lease recently used | 最久未使用的 |
list | 列表 |
list view | 列表视图 |
list of method | 方法列表 |
life cycle | 生命期 |
literal syntax | 字面量语法 |
lexical closure | 词法闭包 |
localized | 局部化的 |
localized description | 本地化的描述 |
localized string | 本地化字符串 |
lowercase | 小写的 |
low memory | 低内存 |
low-level GCD queue | 底层GCD队列 |
M
单词 | 中文翻译 |
---|
main application entry point | 应用程序的主入口点 |
main interface | 主接口 |
main implementation | 主实现 |
main thread | 主线程 |
manifest file | 清单文件 |
magically | 神奇地 |
messaging | 消息传递 |
messaging structure | 消息结构 |
message-dispatch system | 消息派发机制 |
message forwarding | 消息转发 |
message dispatch | 消息派发 |
method | 方法 |
method swizzling | 方法调配 |
method signature | 方法签名 |
method dispatch | 方法派发 |
metadata | 元数据 |
metaclass | 元类 |
memory model | 内存模型 |
mutable | 可变的 |
mutable array | 可变数组 |
mutable library | 可变字典 |
mutable string | 可变字符串 |
mutable portion | 可变部分 |
mutable variant | 可变版本 |
mutable object | 可变对象 |
multiple inheritance | 多重继承 |
N
单词 | 中文翻译 |
---|
name | 名称 |
namespace | 命名空间 |
naming clash | 命名冲突 |
naming convention | 命名习惯 |
network fetcher | 网络数据获取器 |
nil out 清空 | |
no-op | 空操作 |
nonliteral syntax | 非字面量语法 |
nonfragile | 稳固的 |
nonfatal error | 非致命错误 |
nonobject type | 非对象类型 |
nonowning relationship | 非拥有关系 |
O
单词 | 中文翻译 |
---|
Objective-C runtime | Objective-C运行期环境 |
object | 对象 |
object type | 对象类型 |
object file | 目标文件 |
object graph | 对象图 |
observer | 观察者 |
observation behavior | 观测行为 |
offset | 偏移量 |
ordered | 有序的 |
unordered | 无序的 |
operation | 操作 |
operation queue | 操作队列 |
optional | 可选的 |
option mask | 选项掩码 |
opaque | 不透明 |
opaque value | 不透明值 |
opaque pointer | 不透明的指针 |
opaque void pointer | 不透明的void指针 |
out-parameter | 输出参数 |
override | 覆写 |
overall cost | 总开销 |
own | 拥有 |
owning relationship | 拥有关系 |
P
单词 | 中文翻译 |
---|
parent queue | 父队列 |
pass a message | 传递消息 |
pass by reference | 按引用传递 |
pattern | 模式 |
paradigm | 范式 |
perform task asynchronously | 异步执行任务 |
perform a task asynchronously | 以异步方式执行一项任务 |
placeholder array | 占位数组 |
programmer | 程序设计者 |
programmer error | 编程错误 |
primary key | 主键 |
private | 私有的 |
property | 属性 |
prototype | 原型 |
protocol | 协议 |
proxy | 代理 |
proxied object | 接受代理的对象 |
pointer | 指针 |
pointer value | 指针值 |
point to | 指向 |
tagged pointer | 标签指针 |
public facade | 公共接口 |
Q
单词 | 中文翻译 |
---|
queue | 队列 |
dispatch queue | 派发队列 |
queue-specific data | 队列持有数据 |
R
单词 | 中文翻译 |
---|
range | 范围 |
race condition | 竞争条件 |
read-only | 只读 |
read-write | 既可读又可写 |
receiver | 接收者 |
race condition | 竞争条件 |
recursive lock | 递归锁 |
redirect | 重定向 |
register | 订阅 |
reference | 引用 |
reference count | 引用计数 |
reference counting | 引用计数 |
strong reference | 强引用 |
weak reference | 弱引用 |
replacement receiver | 备援的接收者 |
retain | 保留 |
retain count 保留计数 | |
retain cycle | 保留环、循环引用 |
repeating timer | 反复执行任务的计时器 |
reuse | 可重用 |
root object | 根对象 |
runtime | 运行期 |
runtime method binding | 运行时方法绑定 |
runtime component | 运行期组件 |
run loop | 运行循环 |
S
单词 | 中文翻译 |
---|
state machine | 状态机 |
scheduling algorithm | 调度算法 |
scalar type | 纯量类型 |
setter | 设置方法 |
SEL = selector | 选择子 |
self-explanatory | 自明其意 |
self-documenting code | 自我描述式代码 |
segmentation fault | 大段落的错误 |
serial synchronization queue | 串行同步队列 |
serialization mechanism | 序列化机制 |
singleton | 单例 |
singleton class | 单例类 |
side effect | 副作用 |
socket | 套接字 |
socket connection | 套接字链接 |
social networking | 社交网络 |
special variable | 特殊变量 |
stack | 栈 |
stack frame | 栈帧 |
stack space | 栈空间 |
stack block | 分配在栈上的块、栈块 |
stack trace | 栈踪迹 |
stack overflow | 栈溢出 |
string | 单词,字符串 |
string literal | 字符串字面量 |
strong type | 强类型 |
strong reference | 强引用 |
strongly typed | 强类型的 |
strong type checking | 强类型检查 |
storage policy | 存储策略 |
style | 样式 |
static | 静态的 |
static library | 静态库 |
static analyzer | 静态分析器 |
statically bound function call | 静态绑定的函数调用操作 |
socket | 套接字 |
subscripting | 取下标操作 |
superset | 超集 |
switch | 开关 |
synchronization block | 同步块 |
synchronization semantic | 同步语义 |
synthesized method | 合成方法 |
syntactic sugar | 语法糖 |
system watchdog | 系统监控器 |
symbol name | 符号名 |
symbol table | 符号表 |
T
单词 | 中文翻译 |
---|
tail-call optimization | 尾调用优化 |
text field | 文本框 |
two-letter prefix | 两字母前缀 |
translation-unit-specific constant | 只在编译单元内可见的常量 |
translation unit | 编译单元 |
thread | 线程 |
thread priority | 线程优先级 |
thread safety | 线程安全 |
thread-safe environment | 线程安全的环境 |
thread-safe single-code execution | 只需执行一次的吸纳成安全代码 |
time out | 超时 |
title | 标题 |
token | 标记 |
toll-free bridging | 无缝桥接 |
top-level symbol | 顶级符号 |
type encoding | 类型编码 |
type definition | 类型定义 |
U
单词 | 中文翻译 |
---|
unarchiving | 解压缩、解档 |
undefined | 未定义 |
underlying type | 底层数据类型 |
user info | 用户信息 |
user interface framework | 用户界面框架 |
unknown selector | 未知的选择子 |
unique identifier | 唯一标识符 |
unregister | 注销 |
unretained | 不保留 |
unsafe | 不安全 |
URL-handling subsystem | 处理URL的子系统 |
V
单词 | 中文翻译 |
---|
view | 视图 |
view controller | 视图控制器 |
verbatim | 照原样 |
virtual table | 虚方法表 |
variadic function | 参数个数可变的函数 |
W
单词 | 中文翻译 |
---|
website | 网站 |
web service | 网络服务 |
Z
单词 | 中文翻译 |
---|
zone | 区 |
default zone | 默认区 |