99 瓶 面向对象
99 Bottles of OOP, 2nd Edition
99 Bottles of OOP 是编写经济高效、可维护且令人愉悦的面向对象代码的实用指南。
现在提供 Python 以及 JavaScript、PHP 和 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 目前提供 JavaScript、PHP、Python 和 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 播客。
评论(0)