Skip to content

附录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理念的发展而持续更新和完善。

Released under the MIT License.