附录A 术语表
本术语表收录了书中涉及的重要概念和专业术语,按字母顺序排列,帮助读者快速理解和查找相关概念。
A
Aesthetic Programming(美学编程) 将美学原则和艺术理念融入编程实践的方法论,强调代码的视觉美感、概念优雅和文化表达。
API Design Aesthetics(API设计美学) 在设计应用程序接口时考虑易用性、一致性、直观性等美学因素的设计方法。
Architectural Beauty(架构之美) 软件架构在结构、组织、模块化等方面体现出的优雅和美感。
B
Beautiful Code(美丽代码) 既具备良好功能性,又在视觉呈现、逻辑结构、命名规范等方面体现美感的代码。
Breathing Space(呼吸空间) 代码中适当的空白、缩进和分隔,为代码提供视觉上的舒适感和可读性。
C
Code Poetry(代码诗歌) 将编程语言作为创作媒介,创作具有诗意表达和艺术价值的代码作品。
Cultural Coding(文化编程) 在编程实践中融入不同文化背景、价值观和美学传统的方法。
Cross-Cultural Collaboration(跨文化协作) 来自不同文化背景的开发者共同工作,互相学习和融合各自的编程文化。
D
Design Patterns Beauty(设计模式之美) 经典设计模式在解决问题的同时体现出的优雅和美感。
Developer Experience(开发者体验) 开发者在使用工具、框架、API等过程中的整体感受和体验质量。
E
Elegant Algorithms(优雅算法) 在解决问题的同时体现出简洁、高效、易理解等美学特质的算法。
Emotional Programming(情感编程) 在编程过程中融入情感表达,关注代码对开发者和用户情感体验的影响。
F
Functional Beauty(函数式美学) 函数式编程范式中体现的数学美感、组合性和纯净性。
Flow State(心流状态) 程序员在编程过程中达到的专注、沉浸、高效的最佳体验状态。
G
Golden Ratio in Code(代码中的黄金比例) 将黄金比例等数学美学原理应用到代码结构和界面设计中。
Green Coding(绿色编程) 考虑环境影响,追求能源效率和可持续性的编程实践。
H
Harmony in Architecture(架构和谐性) 软件架构各组件之间的协调统一,形成整体的美感和稳定性。
Human-Centered Design(以人为中心的设计) 将用户需求、体验和情感作为设计核心的方法论。
I
Inclusive Design(包容性设计) 考虑不同背景、能力、文化的用户需求,创造人人可用的软件设计方法。
Intuitive Interface(直观界面) 用户无需学习即可理解和使用的界面设计。
J
Joyful Programming(快乐编程) 强调编程过程中的乐趣、创造性和满足感的编程哲学。
K
Knowledge Aesthetics(知识美学) 将知识的组织、表达和传递过程中的美学考量。
L
Living Documentation(活文档) 与代码同步更新,始终保持准确和有用的文档系统。
Lyrical Code(抒情代码) 具有诗意表达和情感色彩的代码风格。
M
Mindful Coding(正念编程) 在编程过程中保持专注、觉察和深度思考的实践方法。
Minimalist Design(极简设计) 追求简洁、去除冗余、突出本质的设计哲学。
N
Natural Language Programming(自然语言编程) 使代码读起来更接近自然语言,提高可读性和理解性。
O
Organic Architecture(有机架构) 模仿自然系统的生长和组织方式设计的软件架构。
P
Poetic Algorithms(诗意算法) 在算法设计中融入诗意思维和艺术表达的方法。
Progressive Enhancement(渐进增强) 从基础功能开始,逐步添加高级特性的设计策略。
Q
Quality Aesthetics(质量美学) 将软件质量本身视为一种美学追求的理念。
R
Readable Code(可读代码) 易于理解、维护和修改的代码,体现清晰的逻辑和良好的组织。
Refactoring Beauty(重构之美) 通过重构改善代码结构和质量,提升代码美感的过程。
Responsive Aesthetics(响应式美学) 在不同设备和环境下都能保持美感的设计方法。
S
Sustainable Programming(可持续编程) 考虑长期维护性、环境影响和社会责任的编程实践。
Symmetry in Code(代码对称性) 代码结构中的平衡和对称美感。
T
Technical Debt Aesthetics(技术债务美学) 从美学角度理解和管理技术债务的方法。
Typography in Code(代码排版学) 代码的字体、间距、对齐等视觉呈现的艺术。
U
User Experience Poetry(用户体验诗学) 将诗意和美感融入用户体验设计的方法。
Universal Design(通用设计) 为所有人创造可用、可访问产品的设计理念。
V
Vibe Coding 本书提出的核心理念,强调在编程中融入美学、文化和情感的综合方法论。
Visual Hierarchy(视觉层次) 通过视觉元素的组织和强调,引导用户注意力的设计原则。
W
Wabi-Sabi Programming(侘寂编程) 接受不完美、拥抱变化的日式美学在编程中的应用。
Workflow Aesthetics(工作流美学) 开发流程和工作方式中的美学考量和优化。
X
eXperience Design(体验设计) 关注用户完整体验旅程的设计方法。
Y
Yin-Yang Balance(阴阳平衡) 在软件设计中追求对立元素的和谐统一。
Z
Zen Programming(禅意编程) 将禅宗哲学的简约、专注、觉察融入编程实践的方法。
Zero-Waste Coding(零浪费编程) 追求资源利用最大化、浪费最小化的编程实践。
符号和缩写
API - Application Programming Interface(应用程序编程接口)
CSS - Cascading Style Sheets(层叠样式表)
DRY - Don't Repeat Yourself(不要重复自己)
KISS - Keep It Simple, Stupid(保持简单)
SOLID - 面向对象设计的五个基本原则
- S - Single Responsibility Principle(单一职责原则)
- O - Open/Closed Principle(开放封闭原则)
- L - Liskov Substitution Principle(里氏替换原则)
- I - Interface Segregation Principle(接口隔离原则)
- D - Dependency Inversion Principle(依赖倒置原则)
UI - User Interface(用户界面)
UX - User Experience(用户体验)
YAGNI - You Aren't Gonna Need It(你不会需要它)
注:本术语表将随着Vibe Coding理念的发展而持续更新和完善。