99 瓶 面向对象

99 Bottles of OOP, 2nd Edition

 

99 Bottles of OOP 是编写经济高效、可维护且令人愉悦的面向对象代码的实用指南。

现在提供 Python 以及 JavaScriptPHP Ruby 版本

 它探讨了:

  • 识别代码何时“足够好”

  • 从测试驱动开发 (TDD) 中获得最大价值

  • 进行适当的重构,而不是随机的 “rehacktoring”

  • 查找隐藏在代码中的概念

  • 寻找传达更深层次含义的名称

  • 按照 “Flocking Rules” 安全地更改代码

  • 使用 Open/Closed 原则简化新增功能

  • 通过遵循 Liskov 替换原则来避免条件句

  • 通过减少 Code Smells 进行有针对性的改进

  • 通过多态性提高可变性

  • 使用 Factories 制造角色扮演对象

  • 通过松动耦合对冲不确定性

  • 培养编程美学

 是什么让它与众不同?

我们是务实的人。我们喜欢漂亮的代码,但我们也致力于完成工作。99 瓶 OOP 实现了这两个愿望。它教授实用的编程技术,这些技术自然而然地不可避免地导致了漂亮的代码。

本书包含扩展的重构,并详细介绍了每项更改背后的基本原理。这是一本动手实践的工作簿,而不是一份理论思想清单。它解释了如何使用面向对象设计的原则来指导,而不仅仅是代码的最终排列,以及关于下一步编写哪行代码的每个决定。

它教授了好的 OO 是什么样子的理论,但更好的是,它提供了有关如何实现它的分步指导。

 谁应该阅读它?

这些课程适用于具有广泛经验的程序员,从初级新手到头发花白的老手。无论您的背景或首选编程语言如何,99 Bottles of OOP 都会教您一些技巧,使您的代码更易于理解、更易于更改且更易于思考。

第 2 版有什么新内容?

第 2 版包含 3 个新章节,比第 1 版长约 50%。此外,由于 99 Bottles of OOP 是关于面向对象设计的一般性设计,而不是任何特定的语言,因此这次我们创建了单独的书籍,这些书籍在技术上相同,但使用不同的编程语言作为示例。

99 瓶 OOP 目前提供 JavaScriptPHPPython 和 Ruby 编程语言版本,以及啤酒牛奶饮料。它以 epub、kepub、mobi 和 pdf 格式提供。这会产生 8 本不同的书籍和 (4x2x4) 32 种可能的下载;都是独一无二的,但仍然是相同的。一次购买即可下载任何或全部。

有哪些格式可用?

99 瓶 OOP 目前仅以数字形式提供(epub、kepub、mobi、pdf),并将由 DPD 提供。

当前版本是什么?

截至 2024 年 11 月 15 日,第 2 版的当前版本为 2.2.1 版。这是一本完整的书,大约有 105,000 字长(比大多数小说都大,而且与一些强大的科幻小说相当)。

阅读 JavaScript、PHP、Python 和 Ruby 示例。

仔细阅读评论。

收听 Why Are Computers 播客。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。