从2014年大一过了六级之后,就把学英语落下了,但是作为一个程序员,英语还是很重要的。

所以工作之后经常刻意要求自己读英文文档,也看过一些英文前端视频,比如FrontEndMaster、WesBos。

总结一下,我看英文前端文档/视频遇到的一些计算机/前端相关的单词/专业术语/非英语环境难遇到的一些词汇👇。

单词 释义 来源
under the hood 底层
specify 指定
get passed in 传入
sync/async 同步异步
asynchronously 异步
whatnot 诸如此类的
in good shape (运行代码的时候祈祷的
gotchas 陷阱
shortcut 捷径
inventory 库存/牛
neat 整齐利落
scaffold 脚手架
handy 便利
ultimate 最终
rewind 倒回/回退
isolation 隔离
interfere 妨碍 打扰
capture 捕获
raw 原生的
vanilla js raw js:原生js
nail 钉子 固定 (巩固知识)
built-in 内置的
newbies 新手
tutorial 教程
sane 合理的明智的
modular 模块化的
cardio 有氧运动
hard code 写死的代码
reinstate 恢复
verbose 冗余的
upstream (向上返回)
downstream (向下传)
CRUD acronym CRUD
manually 手动
DEPRECATED 启用
bottleneck 瓶颈
audit 审计
monitor 监控
profile 分析
memory leaks 内存泄漏
emulate/simulation 仿真/模拟
refactor 重构
parser 解析器
anonymous 匿名
deactivated 停用
stats 统计数据
optimization 优化
AST abstract syntax tree 抽象语法树
meg
thrashing 抖动
idle 空闲
trigger 触发
GC garbage collector 垃圾回收器
snapshot 快照
shallow size 是指用于存储其本身的内存大小
retained size 释放该对象后对象所占总内存该类的所有实例可支配的内存大小
heap snapshot 堆快照
containment 容量
overhead 开销
distribution 分配
timeline 时间轴
delegate 转交,委托 Event Delegation事件委托
prefix/postfix 前缀后缀
Adaptor 适配器
TL;DR too long;don’t/didn’t read 精华/总结
conjecture 猜测猜想,推测 https://www.codewars.com/kata/52fefe6cb0091856db00030e/train/javascript
Threshold 阈值
constants 常量
assign 赋值
dirty 一般指代更改了未保存的数据/文件
truthy 泛指真值
singly-linked list 单链表
legacy 遗留问题(legacy code:万恶的遗留代码)
instruction 指令
Glossary 术语
constrained 受约束的
deterministic 确定的
decent 优雅的、体面的
bulk 体积
parallel 并行的。平行的
fraction 片段
standstill 停止停顿
subtle 微妙的
augment 增强,扩展(vue 拦截数组方法,扩展数组的原型方法时使用 protoAugment
instantiation 实例化
Cheat sheet 手册 清单
on-the-fly 动态
convention 公约,惯例
cluster 集群
resolve 解析
amend 修正修订 eg.git commit –amend
abort 中止
bias 偏差/偏置 机器学习术语
explicit 显式的,清楚明确的
Conquer 攻破、征服的
carve 雕刻
carve out some time 挤出一些时间
tackle 处理、解决、应付
intentionally 刻意地、故意地
corresponding 相对应的
nest 巢,嵌套
nested array 嵌套数组
flat(ten) 展开,铺平,扁平化 Array.prototype.flat方法
scenario /səˈnɛrioʊ/方案;场景,情景
operands 操作数,运算对象
diagonal 对角线,斜线 leetcode 52. N皇后问题,棋盘斜线集合变量名
dimensions 尺寸,维度 FCC https://www.freecodecamp.org/learn/responsive-web-design/responsive-web-design-principles/make-typography-responsive
circuit 线路,回路 https://www.codewars.com/kata/5536a85b6ed4ee5a78000035/train/javascript
polyfill 填充 https://github.com/inexorabletash/polyfill
shim 垫片 https://github.com/es-shims/es5-shim
exceed 超过,溢出
exponential 指数 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Number/toExponential
allowlists 白名单 https://developers.google.com/web/fundamentals/security/csp
pitfall 陷阱 https://css-tricks.com/debouncing-throttling-explained-examples/
traverse 遍历,今天leetcode每日一题又遇到一次,renew https://developer.mozilla.org/en-US/docs/Web/API/Element/closest
successive 连续的 https://www.codewars.com/kata/562b384167350ac93b00010c/train/javascript
immersive 沉浸式
trade-off 交换,权衡,妥协 技术选型场景常用语
interceptor 拦截器 axios
peer 对等的 npm WARN经常出现:You must install peer dependencies yourself.
actuator 致动器,执行机 github
Ambiguous 模棱两可的,多义的机 com.microsoft.sqlserver.jdbc.SQLServerException: Ambiguous column name ‘xx’
discard 丢弃 放弃 遗弃 常见’确认discard changes?’
diagonals 对角线,斜线 算法 N皇后问题遇到
Semantic 语义 https://probot.github.io/apps/semantic-pull-requests/