Skip to content

附录B 参考资料

本附录收录了与Vibe Coding相关的重要参考资料,包括经典著作、学术论文、在线资源等,为读者深入学习和研究提供指引。


经典著作

编程美学与哲学

《代码大全》(Code Complete)

  • 作者:Steve McConnell
  • 出版社:Microsoft Press
  • 简介:软件构建的经典指南,强调代码质量和可读性

《程序员修炼之道》(The Pragmatic Programmer)

  • 作者:David Thomas, Andrew Hunt
  • 出版社:Addison-Wesley
  • 简介:实用的编程哲学和最佳实践

《代码整洁之道》(Clean Code)

  • 作者:Robert C. Martin
  • 出版社:Prentice Hall
  • 简介:编写可读、可维护代码的艺术

《重构:改善既有代码的设计》(Refactoring)

  • 作者:Martin Fowler
  • 出版社:Addison-Wesley
  • 简介:系统性改进代码结构的方法论

《设计模式》(Design Patterns)

  • 作者:Gang of Four
  • 出版社:Addison-Wesley
  • 简介:面向对象设计的经典模式集合

用户体验与设计

《设计心理学》(The Design of Everyday Things)

  • 作者:Don Norman
  • 出版社:Basic Books
  • 简介:以人为中心的设计原则

《简约至上》(Simple and Usable)

  • 作者:Giles Colborne
  • 出版社:New Riders
  • 简介:简化设计的策略和方法

《用户体验要素》(The Elements of User Experience)

  • 作者:Jesse James Garrett
  • 出版社:New Riders
  • 简介:用户体验设计的系统方法

美学与艺术理论

《美的历程》

  • 作者:李泽厚
  • 出版社:生活·读书·新知三联书店
  • 简介:中国美学思想的发展历程

《艺术的故事》(The Story of Art)

  • 作者:E.H. Gombrich
  • 出版社:Phaidon Press
  • 简介:西方艺术史的经典入门

《视觉思维》(Visual Thinking)

  • 作者:Rudolf Arnheim
  • 出版社:University of California Press
  • 简介:视觉感知与思维的关系

学术论文

编程美学研究

"The Aesthetics of Code"

  • 作者:Orit Hazzan, Tami Lapidot, Noa Ragonis
  • 期刊:Communications of the ACM
  • 年份:2011
  • 摘要:探讨代码美学的理论基础和实践意义

"Beautiful Code: Leading Programmers Explain How They Think"

  • 编辑:Andy Oram, Greg Wilson
  • 出版社:O'Reilly Media
  • 年份:2007
  • 摘要:顶级程序员分享他们对美丽代码的理解

"Code as Creative Medium"

  • 作者:Golan Levin, Tega Brain
  • 出版社:MIT Press
  • 年份:2021
  • 摘要:将代码视为创意表达媒介的理论和实践

人机交互与体验设计

"Emotional Design: Why We Love (or Hate) Everyday Things"

  • 作者:Don Norman
  • 出版社:Basic Books
  • 年份:2004
  • 摘要:情感在设计中的重要作用

"The Humane Interface"

  • 作者:Jef Raskin
  • 出版社:Addison-Wesley
  • 年份:2000
  • 摘要:以人为本的界面设计原则

软件工程与质量

"The Mythical Man-Month"

  • 作者:Frederick P. Brooks Jr.
  • 出版社:Addison-Wesley
  • 年份:1975
  • 摘要:软件工程的经典思考

"Peopleware: Productive Projects and Teams"

  • 作者:Tom DeMarco, Timothy Lister
  • 出版社:Dorset House
  • 年份:1987
  • 摘要:软件开发中的人文因素

在线资源

官方网站与社区

Stack Overflow

GitHub

Medium - Programming

Dev.to

设计资源

Dribbble

Behance

Material Design

Human Interface Guidelines

编程教育

freeCodeCamp

Codecademy

Khan Academy - Computer Programming

工具与框架

Visual Studio Code

Figma

CodePen


博客与个人网站

知名程序员博客

Joel on Software

Martin Fowler's Blog

Jeff Atwood - Coding Horror

设计师博客

A List Apart

Smashing Magazine


播客与视频

技术播客

Software Engineering Daily

  • 简介:软件工程的日常讨论

The Changelog

  • 简介:开源软件和开发者故事

Design Better (by InVision)

  • 简介:设计思维和用户体验

YouTube频道

3Blue1Brown

  • 简介:数学和算法的可视化解释

The Coding Train

  • 简介:创意编程和算法艺术

Design Course

  • 简介:网页设计和用户体验

会议与活动

国际会议

CHI (Computer-Human Interaction)

  • 简介:人机交互领域的顶级会议

SIGGRAPH

  • 简介:计算机图形学和交互技术

UX Week

  • 简介:用户体验设计的专业会议

开发者大会

Google I/O

  • 简介:Google的年度开发者大会

Apple WWDC

  • 简介:Apple的全球开发者大会

Microsoft Build

  • 简介:Microsoft的开发者大会

期刊与杂志

学术期刊

ACM Transactions on Computer-Human Interaction

  • 简介:人机交互研究的权威期刊

IEEE Computer Graphics and Applications

  • 简介:计算机图形学应用

Interactions (ACM)

  • 简介:交互设计和用户体验

行业杂志

Communications of the ACM

  • 简介:计算机科学的综合性期刊

IEEE Software

  • 简介:软件工程实践

工具与资源

代码质量工具

ESLint

Prettier

SonarQube

设计工具

Adobe Creative Suite

  • 简介:专业设计软件套装

Sketch

  • 简介:Mac平台的界面设计工具

InVision

字体与排版

Google Fonts

Adobe Fonts

Font Squirrel


研究机构与实验室

学术机构

MIT Media Lab

  • 简介:麻省理工学院媒体实验室

Stanford HCI Group

  • 简介:斯坦福大学人机交互研究组

CMU HCII

  • 简介:卡内基梅隆大学人机交互研究所

企业研究院

Google Research

  • 简介:Google的研究部门

Microsoft Research

  • 简介:微软研究院

Apple Human Interface Team

  • 简介:Apple的人机界面团队

注:本参考资料列表会定期更新,建议读者关注最新版本的资源和研究成果。

Released under the MIT License.