LGTM 是什么?盘点国外程序猿们的日常黑话

2,243 阅读3分钟

有没有在 Github 国外项目中看到 LGTM 这几个字母?第一次看到时候很困惑这是什么意思,谷歌一下才明白是 ” Look Good To Me“ 的缩写。回顾外企开发工作中这些年,盘点一下都有哪些软件行业的”黑话“,未来参与国外项目再也不发怵了~

日常沟通(Daily Communication)

WDYT: What Do You Think - 常用于针对某个具体问题询问他人意见

IMO: In My Opinon - 依我之见,在我看来。在要发表长篇大论开始装杯之前的抬手动作

IIRC: If I Remember Correctly - 如果我没记错的话,同样用作发表意见的抬手动作

AFAIK: As Far As I know - 据我所知,用法同上

ACK: Acknowledged - 收到,了解。用于回复确认收到

BRB: Be Right Back - 马上回来,常用语聊天对话中,提醒对方自己需要短暂离开使用时使用

TBD: To Be Discussed/Defined/Determined - D 字母有很多种解释,但整体上表达"悬而未决"的意思

ASAP: As Soon As Possible - 表示尽快,例如:I'll fix it ASAP. 我会尽快解决这个问题

FYI: For Your Information - 供您参考,常用于分享某个信息或设计给他人时,备注一句 FYI

ATM: At The Moment - 此时此刻,目前。不是提款机哈!😂

代码审核场景(PR Review)

PR: Pull Request - 指代 Github 上提交分支合并请求的操作

LGTM: Look Good To Me - 我看着OK,常用于审核代码或文档时使用

SGTM: Sounds Good To Me - 听起来OK,用法同上

WIP: Work In Process - 指任务仍在开发中,PR 不要合并或删除,也可用去其他类似场景

PTAL: Please Take A Look - 请帮忙看一下(审核一下)

RFC: Request For Comment - 征求意见,评论

TL;DR: Too Long; Didn't Read - 太长别看了,常用语提交过长的PR时的提醒

DRY: Don't Repeat Yourself - 不要写重复的代码,保持代码清洁可复用

KISS: Keep It Simple & Stupid - 保持代码简洁易懂

YAGNI: You Ain’t Gonna Need It - "你不会用到的",提醒不要过度设计或过度开发

RTFM: Read The Fxxking Manual - 去读那些 TMD 手册,通常表达可以查阅文档就可以解决的问题,提问就是在浪费他人时间(注意语气,滥用小心被打哦)

NIT: Nitpick - 鸡蛋里面挑骨头,过分挑剔。别找茬好么?! Don't NIT, okay?!

OOM: Out Of Memory - 内存不足

SOE: StackOverflowError - 栈溢出错误

NPE: Null Pointer Exception - 空指针异常

DBE: Database Exception - 数据库异常

RE: Runtime Exception - 运行时异常

RTE: Regresssion Test Error - 回归测试异常

软件开发专业术语(Software Glossary)

UX: User Experience - 用户体验,通常强调交互的设计

UI: User Interface - 用户界面,通常强调视觉效果

Lo-Fi: Low Fidelity - 低精度模型

Hi-Fi: High Fidelity - 高精度模型

UAT: User Acceptance Testing - 用户验收测试

MVP: Minimum Viable Product - 最小价值性产品

POC: Proof Of Concept - 概念验证

R&D: Research and Development - 研究开发

API: Application Programming Interface - 应用编程接口

FSD: Functional Specification Document - 功能需求文档

SSD: System Specification Document - 系统规格文档

BRD: Business Requirement Document - 业务需求文档

DRD: Data Requirements Document - 数据需求文档

CR: Change Request - 需求变更

QA/QC: Quality Assurance / Quality Control - 质量工程,常指测试工程师

PFD: Process Flow Diagram - 流程图

ERD: Entity-Relationship Diagram - 实体关系图(对象关系图)

A/B: A/B Testing - 对比测试

BDD: Behavior-Driven Development - 行为驱动开发

TDD: Test-Driven Development - 测试驱动开发,银行,金融行业重要开发模式

DDD: ****Domain-Driven Development - 领域驱动开发,微服务架构重要理念

本文收录在个人网站:tobetogether.xyz