BookShared
  • MEMBER AREA    
  • 99 Bottles of OOP

    (By Sandi Metz)

    Book Cover Watermark PDF Icon Read Ebook
    ×
    Size 20 MB (20,079 KB)
    Format PDF
    Downloaded 570 times
    Last checked 7 Hour ago!
    Author Sandi Metz
    “Book Descriptions: "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.
    What It's About

    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

    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 a practical technique for getting things done that leads, 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. The code examples are written in Ruby, but this book is not about Ruby--it's about object-oriented programming and design. Regardless of your background, applying these techniques will make your code easier to understand, simpler to change, and more satisfying to contemplate.”

    Google Drive Logo DRIVE
    Book 1

    The Pragmatic Programmer: From Journeyman to Master

    ★★★★★

    Dave Thomas

    Book 1

    Staff Engineer: Leadership Beyond the Management Track

    ★★★★★

    Will Larson

    Book 1

    Tidy First?: A Personal Exercise in Empirical Software Design

    ★★★★★

    Kent Beck

    Book 1

    Domain-Driven Design: Tackling Complexity in the Heart of Software

    ★★★★★

    Eric Evans

    Book 1

    Polished Ruby Programming: Build better software with more intuitive, maintainable, scalable, and high-performance Ruby code

    ★★★★★

    Jeremy Evans

    Book 1

    Code: The Hidden Language of Computer Hardware and Software

    ★★★★★

    Charles Petzold

    Book 1

    Designing Data-Intensive Applications

    ★★★★★

    Martin Kleppmann

    Book 1

    1177 B.C.: The Year Civilization Collapsed

    ★★★★★

    Eric H. Cline

    Book 1

    A Philosophy of Software Design

    ★★★★★

    John Ousterhout

    Book 1

    Head First Design Patterns

    ★★★★★

    Eric Freeman

    Book 1

    Masters of Doom: How Two Guys Created an Empire and Transformed Pop Culture

    ★★★★★

    David Kushner