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》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

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

Spring技术内幕

Spring技术内幕

计文柯 / 机械工业出版社 / 2010-1-1 / 55.00元

内容简介: 本书是Spring领域的问鼎之作,由业界拥有10余年开发经验的资深Java专家亲自执笔!Java开发者社区和Spring开发者社区一致强烈推荐。 国内第一本基于Spring3.0的著作,从源代码的角度对Spring的内核和各个主要功能模块的架构、设计和实现原理进行了深入剖析。你不仅能从木书中参透Spring框架的优秀架构和设计思想,而且还能从Spring优雅的实现源码中一窥......一起来看看 《Spring技术内幕》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

SHA 加密
SHA 加密

SHA 加密工具