計算機專業術語對照

風靈使發表於2019-01-05

計算機專業術語對照

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,應用服務
  • 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,程式集
  • Asynchronous Programming Model,非同步程式設計模型(APM)
  • ATM,asynchronous transfer mode,非同步傳輸模式
  • atomic opreation,原子操作
  • atomic transaction,原子事務
  • atomicity,原子性
  • attribute,特性
  • augmented reality,增強實現(AR)
  • authentication,身份驗證
  • authorization,授權
  • automated unit testing,自動化單元測試
  • automation,自動化
  • autonomous,獨立性
  • 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,簽出
  • chip,晶片
  • choreography,協同
  • CI,持續整合(Continuous Integration)4
  • cipher,密碼
  • claim,宣告
  • class definition,類定義
  • 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
  • coaxial cable,同軸電纜
  • COBIT,資訊和相關技術的控制目標,Control Objectives for Information and Related Technology4
  • CoC,更改開銷(Cost of Change)
  • code smell,程式碼味道
  • 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
  • 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)
  • Json Web Token,JSON Web 令牌4
  • just-in-time compilation,即時編譯,JIT 編譯
  • JVM,Java 虛擬機器(Java Virtual Machine)

K

  • Key,金鑰
  • Key Opinion Leader,關鍵意見領袖(KOL),俗稱大 V
  • Key Performance Indicator,關鍵績效考核指標(KPI)
  • Key-Value Pair,鍵-值對
  • KISS 原則,保持簡單原則(Keep It Simple Silly),“簡單是一切之本3
  • KPI,關鍵績效考核指標(Key Performance Indicator)

L

  • Language Integrated Query,語言整合查詢(LINQ)
  • Large,大型
  • Layered Architecture,分層架構
  • 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 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,清單
  • 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,非聚集索引
  • 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,樂觀併發控制
  • 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,悲觀併發控制
  • 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
  • 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
  • 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)
  • 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,共享;分享
  • 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,站點到站點
  • 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 的簡寫
  • 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)
  • 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] 摘自《微服務設計》一書。

[5] 摘自《領域驅動設計精粹》一書

相關文章