software_words

software_words

1 decouple 解耦

英 [diːˈkʌpl] 美 [diːˈkʌpl]
vt. 减弱震波;使分离
n. [电] 去耦

Decoupling n. 解耦
coupling n. 耦合

2 covariant

[koʊˈveriənt,koʊˈværiənt]
adj. 协变的
n. 共变式;[数][物] 协变量

Covariance n. 协变

3 refactor

英 [ri'fæktə] 美 [ri'fæktə]
n. 重构
vt. 重构
refactoring n.

Integrate a. & v. 整合

4 immutable

英 [ɪˈmjuːtəbl] 美 [ɪˈmjuːtəbl]
adj. 不变的;不可变的;不能变的

Immutability n. 不变;不变性
mutable a. 可变的

5 concatenate

英 [kən'kætɪneɪt] 美 [kɑn'kætə,net]
v. 拼接,连接
adj. 拼接的,连接的

6 operand

英 [ˈɒpərænd] 美 [ˈɑːpərænd]
n. [计] 操作数;[计] 运算对象

7 lexicographical

[leksɪkəˈɡræfɪkl]
adj. 辞典编纂的

lexicographical order 字典顺序

8 overhead

英 [ˌəʊvəˈhed; ˈəʊvəˌhed] 美 [ˌoʊvərˈhed; ˈoʊvərˌhed]
<美>经常开支,营运费用;[计] 开销;

9 specifier

英 ['spesifaiə]
n. [计] 说明符;指示语;[计] 区分符

eg. format specifier n. 格式说明符
modifier n. 修饰符,修饰语
qualifier n. 修饰符,修饰语;限定符
placeholder n. 占位符
identifier n. 标识符

10 right justify

向右对齐,靠右对齐

right justified a. 右对齐的

11 literal

英 [ˈlɪtərəl] 美 [ˈlɪtərəl]
adj. 字面上的;[计] n. 字面量
string literal n. 字符串字面量

12 primitive

英 [ˈprɪmətɪv] 美 [ˈprɪmətɪv]
adj. 原始的,远古的;朴实的;词根的;(数)本原的
n. 原始人;文艺复兴前的画家;词根;基本式;图示;[计] 基本类型

primitive types 基本类型

13 imperative

imperative
英 [ɪmˈperətɪv] 美 [ɪmˈperətɪv]
adj. 必要的,不可避免的;紧急的;命令的,专横的;势在必行的;[语]祈使的
n. 必要的事;命令;需要;规则;[语]祈使语气

eg. imperative programming 命令式编程
functional programming 函数式编程
declarative programming 声明式编程(流中经常使用,如 limit(),distinct())

14 throughput

英 [ˈθruːpʊt] 美 [ˈθruːpʊt]
n. (某一时期内的)生产量,接待人数,吞吐量

15 overhead

英 [ˌəʊvəˈhed; ˈəʊvəˌhed] 美 [ˌoʊvərˈhed; ˈoʊvərˌhed]
n. 日常开支,[计]开销

16 realm

英 [relm] 美 [relm]
n. (知识、活动、思想的)领域,范围

17 scratch

英 [skrætʃ] 美 [skrætʃ]
v. (用指甲)挠,轻抓;(用指甲或利器)抓破,划破;划出,刮出(痕迹);(用爪子)抓,刨;(鸟、哺乳动物,尤指鸡)用嘴(或爪子)扒地找食物;寻觅(难找的人或物)(scratch for);艰难生活(scratch along);勾掉,划去(写下的字);<非正式> 仓促写下;(用尖利物)刮擦出声音;<非正式> 取消,撤销(想法或计划);<非正式>(使)退出比赛;(用刮擦技法)播放唱片
n. (某人皮肤上的)划痕,划伤;刮痕,划痕;抓,挠;刮擦声 ;唱片的嚓嚓声(指唱片纹道与唱针的摩擦噪声);刮擦(多用于快板乐中,用手制止唱片转动,使其来回移动发出有节奏的嚓嚓声的技巧);(高尔夫)零让步(表明选手不弱,能在场上达到规定击球的次数);<非正式> 钱
adj. (球队或一群人等)仓促拼凑的,匆匆组成的;(高尔夫球员)无让杆的,无让步优待的;碰巧的;打草稿用的
vi. 抓;搔;发刮擦声;勉强糊口;退出比赛
eg. We've only scratch the surface 我们只触及了(技术的)表面

18 mainstream

英 [ˈmeɪnstriːm] 美 [ˈmeɪnstriːm]
n. 主流
eg. mainstream language n. 主流语言

19 infinite

英 [ˈɪnfɪnət] 美 [ˈɪnfɪnət]
adj. 无限的,无穷尽的

20 finite

英 [ˈfaɪnaɪt] 美 [ˈfaɪnaɪt]
adj. 有限的,有限制的

21 yield

英 [jiːld] 美 [jiːld]
v. 产生(收益、效益等),产生(结果);出产
eg. Path objects can easily yield parts of their path. 我们可以轻松获得Path对象路径的各个部分。

22 robustness

英 [rəʊˈbʌstnəs] 美 [roʊˈbʌstnəs]
n. [计] 稳健性;健壮性

robust
英 [rəʊˈbʌst] 美 [roʊˈbʌst]
adj. 强健的,强壮的;(系统或组织)稳固的,健全的
eg. robust programs n. 稳健的程序

23 drawback

英 [ˈdrɔːbæk] 美 [ˈdrɔːbæk]
n. 缺点,不利条件;出口退税
synonym:downside,disadvantage,weakness,defect
opposite:upside(好的方面),advantage ,strength

24 insight

英 [ˈɪnsaɪt] 美 [ˈɪnsaɪt]
n. 洞悉,了解;洞察力;深入了解; 深刻见解

25 benchmarking

英 [ˈbentʃmɑːkɪŋ] 美 [ˈbentʃmɑːkɪŋ]
n. 基准测试(意味着对代码或算法进行计时,以查看哪些运行得更快)

26 bottleneck

英 [ˈbɒtlnek] 美 [ˈbɑːtlnek]
n. 瓶颈

27 whereas

英 [ˌweərˈæz] 美 [ˌwerˈæz]
conj. (表示对比)但是,然而;鉴于(用于文件的开头)

28 delusion

英 [dɪˈluːʒn] 美 [dɪˈluːʒn]
n. 错觉;妄想

29 ship

英 [ʃɪp] 美 [ʃɪp]
v. (用船、飞机、卡车)运送,运输;发布(比如发布产品)
shipping product 可发布的产品

30

31

32

100 简单单词-含义列表

  1. reusable a. 可复用的;overuse v. 滥用
  2. derived class 派生类,衍生类,通常是继承于某个父类或实现于某个接口的子类
  3. comma 英 [ˈkɒmə] 美 [ˈkɑːmə] n. 逗号
  4. assembly n. 汇编,编译
  5. assembly language n. [计] 汇编语言
  6. stack 栈;heap 堆
  7. backslash [ˈbækslæʃ] n. 反斜杠,反斜线符号
  8. parenthesis 英 [pəˈrenθəsɪs] 美 [pəˈrenθəsɪs] n. 圆括号
  9. vertical bar n. 竖线 | bar n. 条
  10. escape v. & n. 转义 eg. escape character n. 转义字符
  11. the readability of the code 代码可读性
  12. 十进制 decimalism [ˈdesɪməlɪzəm];八进制 octonary [ˈɑːktəˌneri];十六进制 hexadecimal[ˌheksəˈdesɪml]
  13. lazy evaluation 惰性求值
    eg1. They are lazily evaluated.
    eg2. lazy load n. 懒加载,延迟加载
  14. clock speed n. 时钟频率,时钟速度
  15. context switch n. 上下文切换,即在任务之间切换
  16. loosely coupled design n. 松耦合的设计
  17. 测试覆盖率(test coverage),也称为代码覆盖率(code coverage),是衡量代码库的测试百分比。百分比越高,测试覆盖率越大。
  18. Design By Contract (DbC) n. 契约式设计(是由Eiffel语言的发明者Bertrand Meyer所倡导的一个概念,通过保证对象遵循某些规则来创建稳健的程序[ Bertrand Meyer的著作《面向对象软件构造》(第2版)的第11章中详细地描述了契约式设计。]。这些规则由要解决问题的性质决定,而这超出了编译器可以验证的范围。)
  19. Stack frame(堆栈帧)是一个为函数保留的区域,用来存储关于参数、局部变量和返回地址的信息
  20. The Waterfall Model n. 瀑布模型
  21. extreme programming n. 极限编程
  22. continuous integration (CI). 持续集成
    当你准备发布产品的新版本时,不会有任何延迟或任何额外的必要步骤[能够随时交付,也就是持续交付(Continuous Delivery)]。
原文地址:https://www.cnblogs.com/mediocreWorld/p/15388704.html