A
- abstraction layer,抽象層
- access,擷取,存取
- acoustic coupler,聲音耦合器
- Active Directory,活動目錄
- Acyclic Dependencies Principle,非循環依賴原則(ADP)
- acyclic digraph,有向無環圖
- Adaptive Code,自适應代碼
- Add Parameter,添加參數
- ADSL,Asymmetrical Dingital Subscriber Loop,非對稱數字使用者環線
- affinity,綁定
- affinity group,地緣組
- agent,代理
- agent-based interface,代理人界面
- Aggregate,聚合
- Aggregate Root,聚合根
- Agile,靈活方法論
- agile practice,靈活實踐
- agile process,靈活流程
- agility,靈活性
- AI,Artificial Intelligence,人工智能
- air waves,無線電波
- algorithm,算法
- analog,模拟的
- animation,動畫
- annotation,注解,注釋
- answering machine,電話應答機
- antenna,天線
- anti-pattern,反模式
- APM,異步程式設計模型(Asynchronous Programming Model)
- Apocalyptic defect,災難缺陷
- application,應用,應用程式,應用軟體
- application life cycle,應用程式生命周期
- application pool,應用程式池
- Application Programming Interface,應用程式程式設計接口(API),目的是提供應用程式與開發人員基于某軟體或硬體得以通路一組例程的能力,而又無需通路源碼,或了解内部工作機制的細節。
- Application Service,應用服務
- arbitrary error,任意錯誤
- architecture,體系機構,結構
- architecture decay,架構腐壞
- Architecture Style,架構風格
- ARPA,Advanced Research Projects Agency,(美國國防部)進階研究計劃署
- ARPAnet,ARPA 網
- Arrange-Act-Assert,準備-執行-斷言(AAA)
- artifact,建構物4
- ASF,Apache Software Foundation 的簡寫
- Aspect-Oriented Programming,面向切面程式設計(AOP)
- aspect ratio,螢幕高寬比
- assembly,程式集
- associative array,關聯數組
- Asynchronous Programming Model,異步程式設計模型(APM)
- ATM,asynchronous transfer mode,異步傳輸模式
- atomic opreation,原子操作
- atomic transaction,原子事務
- atomicity,原子性
- attribute,特性
- augmented reality,增強實作(AR)
- authentication,身份驗證
- authorization,授權
- automated unit testing,自動化單元測試
- automation,自動化
- autonomous,獨立性
- auxiliary database,輔助資料庫
- availability,可用性
- availability set,可用性集
- AZs,可用性區域(Availability Zones,亞馬遜 AWS 中資料中心的叫法)4
B
- Backend as a Service,後端即服務(BaaS)
- backpane,底闆
- backward compatibility,向後相容性
- bandwidth,帶寬
- bar code,條形碼
- Base Class Library,基類庫(BCL)
- baseline,準線
- baud,波特
- BCL,基類庫(Base Class Library)
- bear,熊
- behavior,行為
- behavior preserving program transformations,行為保留式程式轉換1
- Behavioral error,行為錯誤
- BFF,為前端服務的後端(Backends For Frontends)4
- Big Ball of Mud,大泥球(BBM)
- big data,大資料
- Big Design Up Front,大優先設計(BDUF)
- binary,二進制的
- binochlar,雙目并用的
- bit,比特
- Bit-field,位域
- bitnik,比特族
- blob,BLOB
- block,阻斷
- block blob,塊 BLOB
- Blockchain as a Service,區塊鍊即服務(BaaS)
- bottleneck,瓶頸
- bounded context,邊界上下文、界限上下文4
- box,裝箱
- bps,bits per second,比特/秒
- Brainstorming,頭腦風暴(腦暴)
- BRD,商業需求文檔(Business Requirements Document)
- breakpoint,斷點
- broadcast,(無線電或電視)廣播
- Broken Hierarchy,支離破碎的層次結構2
- Broken Modularization,拆散的子產品化2
- brownfield project,行進中項目
- Browser Object Model,浏覽器對象模型(BOM)
- browser-server,浏覽器-伺服器
- bug,缺陷
- built-in,内置的,内建的;嵌入的;内置
- bulkhead,艙壁4
- business intelligence,商業智能,将企業中現有的資料進行有效的整合,快速準确地提供報表并提出決策依據,幫助企業做出明智的業務經營決策。
- business layer,業務層
- business logic layer,業務邏輯層
- Business Requirements Document,商業需求文檔(BRD)
- busy (status),忙(狀态);繁忙(狀态)
- byte,位元組
C
- cable,電纜
- Cache/Caching,緩存
- call stack,調用堆棧
- callout box,标注框
- camelCase,camel 大小寫
- canary releasing,金絲雀釋出4
- carbon copy,複寫本,副本;抄送(CC)
- carriage return,回車
- Cascading Style Sheets,層疊樣式表(CSS)
- catastrophic failover,災難性故障轉移4
- CD,持續傳遞(Continuous Delivery)4
- CDC,消費者驅動的契約(Customer-Driven Contract)4
- CDN,内容分發網絡(Content Delivery Network)
- cell,單元
- cellular telephone,行動電話
- Central Processing Unit,中央處理器(CPU)
- certificate,(數字)證書
- Certificate Authority,證書認證機構
- Change Bidirectional Association to Unidirectional,将雙向關聯改為單向關聯1
- Change Point,修改點:需要往代碼中引入修改的點
- Change Reference to Value,将引用對象改為值對象1
- Change Unidirectional Association to Bidirectional,将單向關聯改為雙向關聯1
- Change Value to Reference,将值對象改為引用對象1
- channel,信道,頻道
- character,字元
- Characterization test,特征測試:描述軟體某部分的目前行為的測試,當你修改代碼時能夠用來保持行為
- check in,簽入
- check out,簽出
- checksum,校驗和
- chip,晶片
- choreography,協同
- CI,持續內建(Continuous Integration)4
- cipher,密碼
- claim,聲明
- class definition,類定義
- Clean Object-oriented and Layered Architecture,整潔面向對象分層架構(COLA)
- CLI,公共語言基礎結構(Common Language Infrastructure)
- client-server,用戶端-伺服器
- clone,克隆,複制
- cloud computing,雲計算
- cloud service,雲服務
- CLR,公共語言運作時(Common Language Runtime)
- CLS,公共語言規範(Common Language Specification)
- cluster,叢集
- clustered index,聚集索引
- co-occurring smells,同時出現的壞味2
- CoAP,受限應用協定
- coaxial cable,同軸電纜
- COBIT,資訊和相關技術的控制目标,Control Objectives for Information and Related Technology4
- CoC,更改開銷(Cost of Change)
- code smell,代碼味道
- COLA,整潔面向對象分層架構,Clean Object-oriented and Layered Architecture
- Collapse Hierarchy,折疊繼承關系1
- comcurrency,并發
- command,指令
- command prompt,指令行提示
- Command/Query Responsibility Segregation,指令/查詢職責分離(CQRS)
- Command/Query Separation,指令/查詢分離(CQS)
- commingled bits,混合的比特
- communication,通信
- community,社群
- committed,已送出(的)
- Common Intermediate Language,公共中間語言
- Common Language Infrastructure,公共語言基礎結構(CLI)
- Common Language Runtime,公共語言運作時(CLR)
- Common Language Specification,公共語言規範(CLS)
- Common Type System,公共類型系統(CTS)
- common name,通用名稱
- compatibility,相容性
- Competing Consumer pattern,消費者競争模式4
- Component Object Model,元件對象模型(COM)
- Composability,組合性
- composite formatting,複合格式化
- Composite Pattern,複合模式
- concurrency conflicts,并發沖突
- concurrency mode,并發模式
- conditional compilation,條件編譯
- conditional compilation statement,條件編譯語句
- configuration,配置,設定
- connection string,連接配接字元串
- Consolidate Conditional Expression,合并條件表達式1
- Consolidate Duplicate Conditional Fragments,合并重複的條件片段1
- consistenct,一緻性
- constructor,構造函數
- container,容器
- Container As A Service,容器即服務(CaaS)4
- content,内容
- context,上下文
- context map, 上下文映射圖,上下文地圖5
- Context Mapping,上下文映射5
- contextual keyword,上下文關鍵字
- continuous integration,持續內建
- contribute,貢獻
- Contributor License Agreement,貢獻者許可協定
- convention,約定
- covariance,協變
- contravariance,逆變
- convert,轉換
- Convert Procedural Design to Objects,将過程化設計轉化為對象設計1
- cookie,Cookie
- copy-on-write,寫時複制
- core,核心;.NET Core 的簡寫(能且僅能與 .NET Framework 的簡寫
同時出現,作如nfx
,單獨使用時應為全稱nfx/core
).NET Core
- core domain,核心領域
- corruption,損毀
- Cosmetic issue,外觀上問題
- Cost of Change,更改開銷(CoC)
- COTS,現成的商業軟體(Commercial Off-The Shelf)4
- counterpoint,對位4
- Coupling count,耦合數:當一個方法被調用時傳給它以及從它傳出來的值的數目。如果該方法沒有傳回值,則耦合數就是它的參數數目。否則就是參數數目加 1。如果你想要在沒有測試的情況下提取出一個消防法的話,計算一下它的耦合數是很有意義的。
- CPU,中央處理器(Central Processing Unit)
- CQRS,指令查詢職責分離(Command-Query Responsibility Segregation)
- crash,(程式)崩潰
- crash dump,故障轉儲
- CRC,類-職責-互動(class-responsibility-collaboration)4
- credential,憑證4
- cririque,評估
- CRM,客戶關系管理(Customer Relationship Management)
- Cross Domain,跨域
- Cross-Functuinal Requirement,跨功能需求(CFR)4
- CRT,cathode ray tube,陰極射線管
- cruft,殘留
- crytography,密碼術
- CTS,公共類型系統(Common Type System)
- cursor,光标
- Customizability,可定制性
- cybraian,電腦族
- cyberspace,電腦空間
- cycle time,周期時間
- cyclic digraph,有向有環圖
- Cyclic Hierarchy,循環層次結構2
- Cyclically-dependent Modularization,循環依賴式子產品化2
- Cyclomatic complexity,圈複雜度
D
- dashboard,儀表盤
- data access layer,資料通路層
- Data Storage as a Service,資料存儲即服務(DaaS)
- data clumps,資料泥團2
- Data Encryption Standard,資料加密标準(DES)
- data layer,資料層
- data integrity,資料完整性
- data invariant,資料不變式
- data mining,資料挖掘
- data pump,資料泵
- Data Transfer Object,資料傳輸對象(DTO)
- declarative programming,宣告式程式設計
- Decompose Conditional,分解條件表達式1
- Decorator Pattern,修飾器模式(DP)
- Deep Hierarchy,過深的層次結構2
- Default Literal,預設常值
- Defensive Programming,防禦式程式設計
- Deficient Encapsulation,不充分的封裝2
- Definition of Done,完成的定義(DoD)
- denial-of-service attacks,拒絕服務攻擊4
- dependenct injection,依賴注入(DI)
- dependency,依賴
- dependency digraph,依賴有向圖
- deployment,部署
- dequeue,出列
- derives from,繼承
- design pattern,設計模式
- Design Requirements Document,互動設計說明文檔(DRD)
- device,裝置
- DfT,為可測試性而設計
- DI,依賴注入(dependenct injection)
- diagnostics,診斷
- directed graph,有向圖
- directive,指令
- DiRT,災難恢複測試(Disaster Recovery Test)4
- discussion forum,論壇
- disk,磁盤
- distributed system,分布式系統
- DLL,動态連結庫(Dynamic Link Library)
- DNS,域名系統(Domain Name System)
- Document Object Model,文檔對象模型(DOM)
- domain-driven design,領域驅動設計(DDD)
- Domain Event,領域事件
- Domain Model,領域模型
- Domain Name System,域名系統(DNS)
- Domain Service,領域服務
- Domain Specific Language,領域特定語言(DSL)
- DRD,互動設計說明文檔(Design Requirements Document)
- DRY 原則,不自我重複原則(Don't Repeat Yourself),“不要重複你自己3”
- duck-typing,鴨子類型
- duck test,鴨子測試
- dummy function,虛構函數
- dump,轉儲
- Duplicate Abstraction,重複的抽象2
- Duplicate Observed Data,複制“被監視資料”1
- durability,持久性
- Dynamic Link Library,動态連結庫(DLL)
E
- EAP,早期評估版本(Early Assessment Program)
- EAP,基于事件的異步模式(Event-based Asynchronous Pattern)
- Early Assessment Program,早期評估版本(EAP)
- effect sketch,影響草圖
- Egress,流出
- elasticity,彈性
- ELBs,彈性負載均衡器(Elastic Load Balancers)4
- Element (XML),元素
- Encapsulate Collection,封裝集合1
- Encapsulate Downset,封裝向下轉型1
- Encapsulate Field,封裝字段1
- endpoint,端點
- enqueue,入列;加入隊列
- Enterprise Resource Planning,企業資源計劃(ERP)
- entity,實體
- Entity Tags,實體标簽(ETag)
- entourage anti-pattern,随從反模式
- erosion,侵蝕
- Event-based Asynchronous Pattern,基于事件的異步模式(EAP)
- event data pump,時間資料泵4
- event sourcing,事件源
- Evolvability,可進化性
- exception handling,異常處理
- Exclusive OR,異或(XOR)
- explanatory figures,圖示
- Extensible Markup Language,可擴充标記語言(XML)
- Extensibility,可擴充性
- extra large,特大型
- extra small,特小型
- Extract Class,提煉類1
- Extract Hierarchy,提煉繼承體系1
- Extract Inerface,提煉接口1
- Extract Method,提煉函數1
- Extract Subclass,提煉子類1
- Extract Superclass,提煉超類1
- eXtreme Programming,極限程式設計(XP)
F
- failover,容錯轉移
- failure domain,故障域
- fake object,僞對象:在測試中僞裝成一個類的合作者的對象
- fan-in,扇入
- fan-out,扇出
- fat client,胖用戶端
- FCL,.NET Framework 類庫(Framework Class Library)
- FDD,軟碟(Floopy Disk Drive)
- feature sketch,特性草圖
- feed,聚合(資源聚合)
- first-party,第一方
- Floopy Disk Drive,軟碟(FDD)
- follow up,跟進
- foreign key,外鍵
- Form Template Method,塑造模闆函數1
- format item,格式項
- format string,格式字元串
- forward,轉發
- FPP,零售版(Full Packaged Product)
- Framework Class Library,.NET Framework 類庫(FCL)
- FRD,功能需求文檔(Functional Requirements Document)
- free,免費
- free function,自由函數:一個不屬于任何類的函數。在 C 和其他過程式語言中,自由函數被簡單地稱為函數;在 C++ 中被稱為非成員函數。在 Java 和 C# 中沒有自由函數。
- Functional Requirements Document,功能需求文檔(FRD)
- full-duplex,全雙工
- Full Packaged Product,零售版(FPP)
G
- Garbage Collection,垃圾回收器(GC)
- gauge,計量表4
- GC Heap,垃圾回收堆
- GC root,GC 根對象
- Generalized Async,通用異步
- Generalized Async Return,通用異步傳回(C# 7.0)
- generalizing specialist,全科專家(靈活開發術語)
- generator,生成器
- Geo-Replication,地域複制
- Geo Redundant,地域備援
- Global Assembly Cache,全局程式集緩存(GAC)
- global state,全局狀态
- Goal Directed Design,目标導向設計,旨在處理并滿足使用者目标和動機,包含産品目标和使用者目标
- Graphical User Interface,圖像使用者界面設計(GUI),是一種結合計算機科學、美學、心理學、行為學、及各商業領域需求分析的人機系統工程,強調人、機、環境三者作為一個系統進行總體設計。
- GUI,圖像使用者界面設計(Graphical User Interface)
H
- Hackable,修改友善(根據《Web API 設計與開發》一書之翻譯)
- HAL,超文本應用程式語言(Hypertext Application Language)4
- handle,句柄
- Hard Disk Drive,硬碟(HDD)
- HATEOAS,超媒體作為程式狀态的引擎(Hypermedia As The Engine Of Application State)4
- HCI,人機互動(Human-Computer Interaction),屬于研究層面,是人與計算機之間傳遞、交換資訊的媒介和對話接口,是計算機系統的重要組成部分。
- HDD,硬碟(Hard Disk Drive)
- header,頭;标頭;表頭
- Hexagonal Architecture,六邊形架構4,由 Alistair Cockburn 提出
- HMAC,基于哈希的小系列碼(Hash-based Message Authentication)4
- Hide Delegate,隐藏“委托關系”1
- Hide Method,隐藏函數1
- High Avaliability,高可用性
- High Fidelity Prototype,高保真原型,細節都比較詳細的原型
- high surrogate,高位代理項
- Homogeneous,同質化
- hook,鈎子
- hook point,挂接點
- Horizontal Scale,水準縮放
- Hosting,宿主
- Hub-like Modularization,輪毂式子產品化2
- HUI,手持裝置使用者界面,包括手機端和車載導航等(Handset User Interface)
- Human-Computer Interaction,人機互動(HCI)
- Humane Registry,人文系統資料庫(由 Martin Fowler 提出)4
- Hybrid Cloud,混合雲
- hypertext-driven,超文本驅動
- HyperText Markup Language,超文本标記語言(HTML)
I
- IA,資訊架構(Information Architect);
- Iaas,設施即服務(Infrastructure as a Service)
- Idempotence,幂等性
- Idempotent Operation,幂等操作
- Identity Provider,身份提供方
- IL,中間語言(intermediate language)
- Illegitimate Injection,非法注入
- IM,即時通訊(Instant Messaging)
- image,映像
- immersion approach,沉浸法
- Imperative Abstraction,指令式抽象2
- Incomplete Abstraction,不完整的抽象2
- index,索引
- Information Architect,資訊架構(IA)
- Infrastructure as a Service,設施即服務(Iaas)
- ingesting,攝取
- ingress,流入
- Inline Class,将類内聯化1
- Inline Method,内聯函數1
- Inline Temp,内聯臨時變量1
- input endpoint,輸入端點
- instance,執行個體
- Instance InputEndpoint,執行個體輸入端點
- Instant Messaging,即時通訊(IM)
- instantiation,執行個體化
- Insufficient Modularization,不充分的子產品化2
- Interaction-based testing,基于互動的測試
- Intercept,截取
- interception point,攔截點:可以編寫測試來感覺某些條件的地方
- intermediate language,中間語言(IL)
- Internal Endpoint,内部端點
- Internet Information Service,Internet 資訊服務(IIS)
- Internet Protocol,網際網路協定(IP)
- Introduce Assertion,引入斷言1
- Introduce Explaining Variable,引入解釋性變量1
- Introduce Foreign Method,引入外加函數1
- Introduce Local Extension,引入本地擴充1
- Introduce Null Object,引入 Null 對象1
- Introduce Parameter Object,引入參數對象1
- Intrusion Detection Systems,入侵檢測系統(IDS)4
- Intrusion Prevention Systems,入侵預防系統(IPS)4
- Inversion of Control,控制反轉(IoC)
- Isolation,隔離性
- isomorphism,同構(數學領域專用術語)
- iterable,可疊代的
- iteration,疊代
- iterator,疊代器
- iterator protocol,疊代器協定
J
- Job,作業
- Job Description,崗位描述(JD)
- JOSE,JSON 對象簽名和加密
- Json Web Token,JSON Web 令牌4
- just-in-time compilation,即時編譯,JIT 編譯
- JVM,Java 虛拟機(Java Virtual Machine)
K
- Key,密鑰
- key-event notification,鍵事件通知
- Key Opinion Leader,關鍵意見領袖(KOL),俗稱大 V
- Key Performance Indicator,關鍵績效考核名額(KPI)
- Key Space,鍵空間
- key-space notification,鍵空間通知
- Key-Value Pair,鍵-值對
- KISS 原則,保持簡單原則(Keep It Simple Silly),“簡單是一切之本3”
- KPI,關鍵績效考核名額(Key Performance Indicator)
L
- Language Integrated Query,語言內建查詢(LINQ)
- Large,大型
- Layered Architecture,分層架構
- LDAP,Lightweight Directory Access Protocol,輕型目錄通路協定
- Leaky Encapsulation,洩露的封裝2
- Legacy system,遺留系統
- license,許可證
- lifetime,生命周期
- Lightweight Directory Access Protocol,輕量級目錄通路協定(LDAP)4
- LINE of Business,業務線(LOB)4
- link,連結
- link seam,連接配接期接縫:在連接配接期接縫處,可以通過連接配接到另一個庫來替換行為。在編譯型語言中可替換的東西包括産品庫、DLL、程式集或 JAR 檔案。其目的是為了解除依賴,或感覺某些在測試期間可有能會發生的條件。
- linked resource,連結的資源
- Liskov Substitution Principle,裡氏替換原則(LSP)
- literal,字面量、文字常量、直接量
- living style guides,活樣式指導4
- load-balancing,負載平衡
- load balancer,負載平衡器
- load factor,負載因子
- load shedding,減載4
- LOC,代碼行數
- Local Function,局部函數
- lock-step release,同步釋出4
- log,日志
- loop,自循環
- loose coupling,松散耦合
- Low Fidelity Prototype,低保真原型,抽象原型視圖
- low surrogate,低位代理項
- LSUD,大批你所不知道的開發人員(Large Set of Unknown Developers)
M
- Mainframe,主機
- Maintainability,可維護性
- managed code,托管代碼
- managed execution,托管執行
- Man-In-The-Middle Attack,中間人攻擊(MITM 攻擊)
- Management Key,管理密鑰
- manifest,清單
- map,映射
- Market Requirement Document,市場需求文檔(MRD)
- Massive Multiplayer Online Role-Playing Game,大型多人線上角色扮演遊戲(MMORPG)
- Massively Multiplayer Online Role-Playing Game,大型多人線上角色扮演遊戲(MMORPG)
- Mathematical Markup Language,數學标記語言(MathML)
- Mean Time Between Failures,平均故障時間間隔(MTBF)4
- Mean Time To Repair,平均修複時間(MTTR)4
- Media Service,媒體服務
- Medium,中型
- Merge,合并
- Metadata,中繼資料
- Middleware,中間件
- mind map,思維導圖、腦圖、心智圖
- Minimum Marketable Feature,最小可售特性(MMF)
- Minimum Viable Product,最小化可行産品(MVP)
- Minimum Viable Release,最小可行釋出(MVR)
- Missing Abstraction,缺失抽象2
- Missing Encapsulation,缺失的封裝2
- Missing Hierarchy,缺失層次結構2
- Mixed Reality,混合現實(MR)
- Mobile Service,移動服務
- Mock Object,模拟對象,仿對象:在内部對條件進行斷言的僞對象
- Move Field,搬移字段1
- Move Method,搬移函數1
- MRD,市場需求文檔(Market Requirement Document)
- Multitenancy,多租戶
- Multifaced Abstraction,多方面抽象2
- Multipath Hierarchy,多路徑層次結構2
- Multitier Architecture,多層體系結構
- Multi-factor Authentication,多重驗證
N
- Namespace,命名空間,名稱空間
- native code,本機代碼
- NCC,.NET Core 社群(.NET Core Community)/.NET 中國社群(.NET China Community)
- Near Field Communication,近距離無線通信(NFC)
- network hops,網絡跳數
- NFC,近距離無線通信(Near Field Communication)
- nfx,.NET Framework(.NET 架構)
- Non-clustered Index,非聚集索引
- non-transactional pipeline,非事務型流水線
- node,節點
- normalize,規格化
- notification,通知
- notification hub,通知中心
- null-coalescing,空值合并
- N-Tier,N 層(結構)
O
- obfuscator,混淆器
- Object/Relational Mapper,對象/關系映射器(ORM,O/RM)
- object seam,對象接縫:在對象連接配接處可以通過替換一個對象為另一個對象來“更替”行為。在面向對象語言中,通常通過子類化産品代碼中的類并重寫其方法來實作這一點。
- Objectives and Key Results,目标與關鍵成果法(OKR)
- On-demand (media),點播(媒體)
- Once and Only Once,一次且僅一次3(OAOO)
- One rule, one place,一個規則,實作一次
- One-Size-Fits-All,OSFA
- one-time token,一次性令牌
- Onion Architecture,洋蔥架構,由 Jeffrey Palermo 提出
- Open Closed Principle,開閉原則(OCP)
- Open System Interconnection,開放式系統互聯(OSI)
- Operating System,作業系統(OS)
- Optical Character Recognition,光學字元識别(OCR)
- Optimistic Concurrency,樂觀并發控制
- optimistic locking,樂觀鎖
- orchestration,編排
- Orchestration Layer,政策編排層
- Ordering Principal,良序原則
- OS,作業系統(Operating System)
- OSGI,開放服務網關協定(Open Source Gateway Initiative)4
- overriding,重寫
- Overview,概覽
- over-post,過度送出
- OWASP,開放式 Web 應用程式安全項目(Open Web Application Security Project)4
P
- P2P,個人對個人(Person-to-Person)
- Paas,平台即服務(Platform As A Service)
- packet sniffing,分組嗅探
- Page Blob,頁 BLOB
- Parameterize Method,令函數攜帶參數1
- partition,分區
- partition tolerabce,分區容忍性4
- PascalCase,Pascal 大小寫
- pass-through,直托
- passive,被動(的)
- pattern,模式
- Pay as You Go,即用即付
- PC,個人計算機(Personal Computer)
- peek,檢視
- peering rules,對等互動規則4
- Percent Encoding,百分号編碼
- performance,性能
- performance counter,性能計數器
- Person-to-Person,個人對個人(P2P)
- Personal Computer,個人計算機(PC)
- Pessimistic Concurrency,悲觀并發控制
- pessimistic locking,悲觀鎖
- PHAME,由 Booch 提出的對象模型的 4 個主要元素的設計規則的統稱,即 Principle of Hierarchy, Abstraction, Modularization, and Encapsulation,層次結構、抽象、子產品化與封裝原則
- pinch point,彙點:影響結構圖中的隘口和交通要沖,在彙點編寫測試的好處就是隻需針對少數幾個方法編寫測試,就能達到探測大量其他方法的改動的目的。
- placeholder,占位符
- Platform as a Service,平台即服務(Paas)
- PMD,項目管理文檔(Program Managment Document)
- Point-to-Site,點到站點
- polling,輪詢
- polymorphism,多态
- polyrot programming,多語言程式設計
- Poor Man’s Dependency Injection,窮人的依賴注入
- post-initialization,後初始化
- postcondition,後置條件
- PRD,産品需求文檔(Product Requirements Document)
- pre-flight request,事先請求
- pre-initialization,預初始化
- Predicate Decorator,謂詞修飾器
- precondition,前提,前置條件
- presentation layer,表現層
- Preserve Whole Object,保持對象完整1
- primary database,主資料庫
- primary storage,主存儲
- primitive obsession,基本類型偏執2
- principal,主體4
- private cloud,私有雲
- priority queue,優先級隊列
- probe,探測器
- process,程序
- producer,生産者
- product backlog,産品積壓工作
- Product Owner,産品負責人(PO)
- Product Requirements Document,産品需求文檔(PRD)
- production,生産(環境)
- production load,生産負載4
- Program Managment Document,項目管理文檔(PMD)
- programming by difference,差異式程式設計
- proof of concept,概念驗證
- proportional error rate,錯誤率比例4
- protected variation,防止變異
- protocol,協定
- prototype,原型
- proxy,代理
- public cloud,公有雲
- Pull Up Constructor Body,構造函數本體上移1
- Pull Up Field,字段上移1
- Pull Up Method,函數上移1
- push,推送
- Push Down Field,字段下移1
- Push Down Method,函數下移1
Q
- quality assurance,品質保證(QA)
- Queue,隊列
- Quota,配額
R
- Rack,機架
- Rapid Application Development,快速應用程式開發(RAD)
- RDBMS,關系型資料庫管理系統(Relational Database Management System)
- Reactive extensions,響應式擴充(Rx)4
- Ready (status),就緒(狀态)
- real-time,即時、實時
- real-time discussions,即時讨論、實時讨論
- Rebellious Hierarchy,叛逆性層次結構2
- recursion,遞歸
- Redundancy,備援
- Redundant,備援(的)
- Ref Return,應用傳回
- Ref Local,局部引用
- Ref Property,引用屬性
- Refactor,重構
- region,地域
- reification,具體化
- relay,中繼
- Relevancy,适切性
- Reliability,可靠性
- Relying Party,依賴方
- Remove Assignments to Parameters,移除對參數的指派1
- Remove Control Flag,移除控制标記1
- Remove Middle Man,移除中間人1
- Remove Parameter,移除參數1
- Remove Setting Method,移除配置函數1
- Rename Method,函數改名1
- Replace Array with Object,以對象取代數組1
- Replace Conditional with Polymorphism,以多态取代條件表達式1
- Replace Constructor with Factory Method,以工廠函數取代構造函數1
- Replace Data Value with Object,以對象取代資料值1
- Replace Delegation with Inheritance,以繼承取代委托1
- Replace Error Code with Exception,以異常取代錯誤碼1
- Replace Exception with Test,以測試取代異常1
- Replace Inheritance with Delegation,以委托取代繼承1
- Replace Magic Number with Symbolic Constant,以字面常量取代魔法數1
- Replace Method with Method Object,以函數對象取代函數1
- Replace Nested Conditional with Guard Clauses,以衛語句取代嵌套條件表達式1
- Replace Parameter with Explicit Methods,以明确函數取代參數1
- Replace Parameter with Methods,以函數取代參數1
- Replace Record with Data Class,以資料類取代記錄1
- Replace Subclass with Fields,以字段取代子類1
- Replace Temp with Query,以查詢取代臨時變量1
- Replace Type Code with Class,以類取代類型碼1
- Replace Type Code with State/Strategy,以 State/Strategy 取代類型碼1
- Replace Type Code with Subclass,以子類取代類型碼1
- reporting,報表
- Repository,存儲庫;倉儲;倉庫;資源庫
- REpresentational State Transfer,表述性狀态轉移、表征性狀态傳輸、具象狀态傳輸(REST)
- request pipeline,請求管道
- Requirements Churn,需求波動
- reserved,專屬
- resolution,解析
- Resource-Oriented Architecture,面向資源的架構(ROA)
- Response Group,響應群
- Return on Investment,投資回報(ROI)
- reverse proxy module,反向代理子產品
- retail,零售版
- Rich Client,豐富用戶端
- Ripple Effect,漣漪效應
- role,角色
- Rolling Upgrade,滾動更新
- round-robin,輪流(配置設定);輪叫
- round-tripping,還原;回傳;往返,往返切換
- router,路由器
- row,行
- RPC,遠端過程調用(Remote Procedure Call)4
S
- Saas,軟體即服務(Software As A Service)
- salted password hashing,加鹽密碼哈希4
- SAN,存儲區域網絡(Storage Area Network)4
- SASL,簡單認證與安全層
- Scalability,縮放性
- Scalable Vector Graphic,可伸縮矢量圖(SVG)
- Scale,縮放
- Scale Out,向外縮放
- Scale Up,向上縮放
- scaling pattern,擴充模式4
- Schema (database),架構(資料)
- Schema (xml),架構(xml)
- Scrum Master,Scrum 主管(SM)
- SDK,軟體開發工具箱(Software Development Kits)
- seam,接縫:程式中的一些特殊的點,可以讓你無需做任何修改就能達到修改程式行為的目的。
- Search Engine,搜尋引擎(SE)
- Search Engine Marketing,搜尋引擎營銷(SEM)
- Search Engine Optimization,搜尋引擎優化(SEO)
- secondary storage,二級存儲
- Secure Socket Layer,安全套接層(SSL)
- Security,安全(性)
- Security Development Lifecycle,安全開發生命周期4
- Security Socket Layer,安全套接層
- Security Token,安全令牌
- Self Encapsulate Field,自封裝字段1
- self-hosted,自管理主機4
- Self-signed Certificate,自簽名證書
- semantic monitoring,語義監控4
- Semantic Versioning,語義化版本控制
- Seqarate Domain from Presentation,将領域和表述/顯示分離1
- Seqarate Query from Modifier,将查詢函數和修改函數分離1
- Serializable,可序列化
- Server Affinity,伺服器綁定
- Server Driven Content Negotiation,伺服器驅動的内容協商
- Server Side Render,伺服器渲染(SSR)
- Service Bus,服務總線
- Service Contract,服務合同
- Service Level Agreement,服務水準協定(SLA)
- Service Provider,服務提供方
- session jacking,會話劫持
- Setting,設定
- Shared,共享;分享
- shared-memory data structure,共享記憶體資料結構
- Sign in,登入
- Sign out,登出
- Signature,簽名
- Single Level of Abstraction Principle,單一抽象層次原則(SLAP)
- Single responsibility principle,單一職責原則(SRP)
- Single Page Application,單頁面應用(SPA)
- single point of failure,單一故障點(SPOF)
- Singleton Pattern,單例模式
- Site,站點
- Site-to-Site,站點到站點
- skip list,跳躍表
- SLA,服務水準協定、服務等級協定(Service Level Agreement)
- Small,小型
- smart endpoint,智能端點4
- snapshot,快照
- SOA,面向服務的架構(Service-Oriented Architecture)
- Software as a Service,軟體即服務(Saas)
- source lines of code,源代碼行數(SLOC)
- Speculative Hierarchy,憑空想象的層次結構2
- Split Temporary Variable,分解臨時變量1
- sprint,沖刺(靈活開發術語)
- sprint backlog,沖刺積壓工作
- SQL Database,SQL 資料庫
- SSKD,少量你所知道的開發人員(Small Set of Known Developers)
- SSO,單點登入(Single Sign-On)4
- stage,階段
- Staging,過渡(環境)
- state indeterminism,狀态不确定性
- State-based testing,基于狀态的測試
- Stateless,無狀态
- Sticky Session,黏性會話
- Stickyness,黏性;黏度
- story,故事(靈活開發術語)
- Storage,存儲
- Storage Account,存儲賬戶
- Strangler Application Pattern,絞殺者模式4
- strategic development tools,戰略設計工具5,戰略開發工具
- Stream,流
- structure,結構
- Structured Systems Analysis and Design Methodology,結構化系統分析和設計方法(SSADM)
- Subnet,子網
- Subordinate,附屬
- Sub-region,子地域
- Subdomain,子領域
- Subscription,訂閱
- Substitute Algorithm,替換算法1
- SW,Apache SkyWalking 的簡寫
- symbol table,符号表
- Synchronized Multimedia Integration Language,同步多媒體內建語言(SMIL)
- syntactic sugar,文法糖
- System Under Test,測試目标系統(SUT)
T
- Table,表
- tactical development tools,戰術實施工具5,戰術開發工具
- TAP, ,基于任務的異步模式
- targeted testing,目标測試
- Task-based Asynchronous Pattern,基于任務的異步模式
- TCP,傳輸控制協定(Transmission Control Protocol)
- TDD,測試驅動開發(Test-Driven Development)
- Tease Apart Inheritance,梳理并分解繼承體系1
- technical bankruptcy,技術破産
- Technical Debt,技術債務(TDBT)
- Template Method pattern,模闆方法模式
- Tenant,租戶
- Terminus,端點
- test doubles,測試替身
- Test-Driven Development,測試驅動開發(TDD)
- test harness,測試用具
- the normalization of deviance,異常正常化4
- Thin Client,瘦用戶端
- Thread,線程
- Thread Environment Block,線程環境塊
- Thread Kernel Object,線程核心對象
- Thread Pool,線程池
- Thread Starvation,線程饑荒
- Throttle,節流;限速
- Timestamp,時間戳
- Throughput,吞吐量
- TNP,交通網絡提供者(Transportation Network Providers)
- TOFU,首次使用時信任(Trust On First Use)
- Topic,主題
- Topology,拓撲結構
- Token,令牌
- TPL,任務并行庫
- (Code) Tracing,(代碼)追蹤
- Transaction,事務
- Transaction Script,事務腳本
- Transient Error,瞬時錯誤
- Transparent Data Encryption,透明資料加密4
- Transportation Network Providers,交通網絡提供者(TNP)
- Type Bloat,類型膨脹
U
- UAT,使用者驗收測試(User Acceptance Testing)4
- Ubiquitous Computing,普存計算
- Ubiquitous Language,統一語言
- UDDI,通用描述、發現與內建服務(Universal Description, Discovery, and Integration)
- UI,使用者界面,包括視覺設計、互動設計和使用者體驗(User Interface)
- Uncommitted,未送出(的)
- Update Domain,更新域
- unbox,拆箱
- under-post,送出不足
- undirected graph,無向圖
- Unexploited Encapsulation,未利用封裝2
- Unfactored Hierarchy,未歸并的層次結構2
- Unified Modeling Language,統一模組化語言(UML)
- Uniform Interface,統一接口
- Uniform Resource Locator,統一資源定位符(URL)
- unit of work,工作單元
- Unit test,單元測試
- unit test coverage,單元測試覆寫率
- unmanaged code,非托管代碼
- unit-testing harnesses,單元測試用例
- Unnecessary Abstract,不必要的抽象2
- Unnecessary Hierarchy,不必要的層次結構2
- Unutilized Abstraction,未用的抽象2
- Usability Review,可用性評估
- User Acceptance Test,接受度測試(UAT)
- User Analysis,使用者分析
- User Datagram Protocol,使用者資料報協定(UDP)
- User Interface,使用者界面,包括視覺設計、互動設計和使用者體驗(UI)
- User Mode Stack,使用者模式棧
V
- Value Object,值對象
- variant,變體
- Variation Encapsulation Principle,變化封裝原則(VEP)
- versionable interaction contract,可以進行版本控制的互動契約
- Vertical Scale,垂直縮放
- VES,虛拟執行系統(Visual Execution System)
- viscosity,粘滞性
- VIP,虛拟 IP(或不譯)
- VIP Swap,VIP 交換
- Virtual Execution System,虛拟執行系統(VES)
- Virtual Network,虛拟網絡
- Virtual Machine,虛拟機
- Virtual Private Network,虛拟專用網絡(VPN),在公用網絡上建立專用網絡,進行加密通訊,如網關通過對資料包的加密和資料包目标位址的轉換實作遠端通路。
- Virtual Reality,虛拟現實(VR)
- viscosity,粘稠性
- VLO,團體批量許可證;大量采購授權合約(Volume Licensing for Organizations)
- VOL,團體批量許可證;大量采購授權合約(Volume Licensing for Organizations)
- Volume Licensing for Organizations,團體批量許可證;大量采購授權合約(VOL 或 VLO)
- VPC,虛拟私有雲(Virtual Private Cloud)4
- VPN,虛拟專用網絡(Virtual Private Network)
W
- WCF,分布式通信(Windows Comminication Foundation)
- Weak Generational Hypothesis,弱分代假設
- Wearable Device,可穿戴裝置
- Web Role,網站角色
- Web Scraping,網絡爬蟲
- Web Service,網絡服務
- Web Service Definition Language,Web 服務定義語言(WSDL)
- Web Sites,網站
- Weighted Method per Class,類累計圈複雜度(WMC)
- WF,工作流(WIndows Workflow)
- Wide Hierarchy,過寬的層次結構2
- Windows Comminication Foundation,分布式通信(WCF)
- Windows Internet Name Service,Windows Internet 命名服務(WINS)
- Windows Management Instrumentation,Windows 管理規範(WMI)
- Windows Presentation Foundation,富用戶端表示(WPF)
- Windows Workflow,工作流(WF)
- WINS,Windows Internet 命名服務(Windows Internet Name Service)
- WINS Proxy,WINS 代理
- WINS Resource,WINS 資源
- wireless communication,無線通訊
- WMI,Windows 管理規範(Windows Management Instrumentation)
- Worker Role,輔助角色
- Workflow,工作流
- workgroup,工作組
- World Wide Web Consortium,網際網路聯盟(W3C)
- WPF,富用戶端表示(Windows Presentation Foundation)
- writebehind,後寫式
X
- X.509v3 certificate,X.509 證書
- XML,可擴充标記語言(Extensible Markup Language)
- XOR,異或(Exclusive OR)
- XUL,XML 使用者界面語言(XML User Interface Language)
Y
- YAGNI 原則,不需要原則(You Aren't Gonna Need It),“你不會用到它3”
Z
- Zero-downtime Upgrade,零停機更新
- zip disk,壓縮磁盤
- zone,區域
- zone list,區域清單
- zone transfer,區域傳送
注釋
[1] 重構清單,摘自《重構》一書。
[2] 壞味道清單,摘自《軟體設計重構》一書。
[3] 摘自《Microsoft.NET 企業級應用架構設計》一書。
[4] 摘自《微服務設計》一書。