99 Bottles of OOP - 2nd Edition

栏目: IT技术 · 发布时间: 4年前

99 Bottles of OOP is a practical guide to writing cost-effective, maintainable, and pleasing object-oriented code. 

It explores:

  • Recognizing when code is "good enough"

  • Getting the best value from Test-Driven Development (TDD)

  • Doing proper refactoring, not random "rehacktoring"

  • Locating concepts buried in code

  • Finding names that convey deeper meaning

  • Safely altering code by following the "Flocking Rules"

  • Simplifying new additions with the Open/Closed Principle

  • Avoiding conditionals by obeying the Liskov Substitution Principle

  • Making targeted improvements by reducing Code Smells

  • Improving changeability with polymorphism

  • Manufacturing role-playing objects using Factories

  • Hedging against uncertainty by loosening coupling

  • Developing a programming aesthetic

99 Bottles of OOP - 2nd Edition

What Makes It Unique?

We are practical people. We love beautiful code but we're committed to getting things done. 99 Bottles of OOP enables both of these desires. It teaches practical techniques for getting things done that lead, naturally and inevitably, to beautiful code.

This book contains an extended refactoring, and it details the rationale behind every change. It is a hands-on workbook rather than a list of theoretical ideas. It explains how to use the principles of object-oriented design to guide, not just the final arrangement of code, but each decision about what line of code to write next .

It teaches the theory of what good OO looks like, but even better, it supplies step-by-step guidance about how to achieve it.

Who Should Read It?

The lessons work for programmers with a broad range of experience, from rank novice to grizzled veteran. Regardless of your background or preferred programming language, 99 Bottles of OOP will teach you techniques to make your code easier to understand, simpler to change, and more satisfying to contemplate.

What's new in the 2nd Edition?

The 2nd Edition contains 3 new chapters and is about 50% longer than the 1st. Also, because 99 Bottles of OOP is about object-oriented design in general rather than any specific language, this time around we created separate books that are technically identical, but use different programming languages for the examples.

99 Bottles of OOP is currently available in Ruby and JavaScript versions (with PHP coming in the fall of 2020) and beer and milk beverages. It's delivered in epub, kepub, mobi and pdf formats. This results in four different books and (2x2x4) 16 possible downloads; all unique, yet still the same. One purchase gives you rights to download any or all.

What's The Current Version?

As of July 12, 2020, the current release of the 2nd Edition is version 2.0.0. This is the complete book, and is approximately 105,000 words long (bigger than most novels, and right up there up with some beefy science fiction).

Read theRuby orJavaScript samples.

Peruse the reviews.

Listen to the Why Are Computers podcast.

Read excerpts from the new Chapters .

0,99 Bottles of OOP - 2nd Edition

"Everybody complains about the weather but nobody does anything about it." Likewise, everyone has an opinion about what good code looks like, but those opinions don't help you create it. This book fills that gap. It explains the process of writing good code, and teaches you to achieve beautifully programmed ends by way of extremely practical means. “

- 99 Bottles Of OOP

99 Bottles of OOP - 2nd Edition

Found a mistake? Please submiterrata.

Have a question? Read theFAQ.

Can’t afford the book?Send us a postcard.


以上所述就是小编给大家介绍的《99 Bottles of OOP - 2nd Edition》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

About Face 3 交互设计精髓

About Face 3 交互设计精髓

Alan Cooper、Robert Reimann、David Cronin / 刘松涛 / 电子工业出版社 / 2008-11 / 72.00元

本书是一本数字产品和系统的交互设计指南,全面系统地讲述了交互设计过程、原理和方法,涉及的产品和系统有个人电脑上的个人和商务软件、Web应用、手持设备、信息亭、数字医疗系统、数字工业系统等。运用本书的交互设计过程和方法,有助于了解使用者和产品之间的交互行为,进而更好地设计出更具吸引力和更具市场竞争力的产品。 全书分成3篇:第1篇描述了“目标导向设计”,详细讨论了用户和设计的过程及思想;第2篇讲......一起来看看 《About Face 3 交互设计精髓》 这本书的介绍吧!

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具