BIBLIO is the largest independent book marketplace in the world, with over 100 million books.

Skip to content

Elegant Objects
Stock photo: cover may vary

Elegant Objects Paperback - 2016 - 1.0st Edition

by Yegor Bugayenko

Add to wish list

Reader reviews for Elegant Objects

From the publisher

Most programmers believe they understand object-oriented programming. It is taught in universities and programming courses, and nearly every developer has encountered it early in their career. Given the number of books already written on the subject, another one may seem unnecessary. Yet the interpretation of OOP commonly presented in schools and classical texts often fails to help programmers produce maintainable software.

The usual process looks familiar. We begin by creating classes and objects, following the patterns recommended in textbooks. Over time we extend them with additional behavior. The classes grow, responsibilities accumulate, and the design gradually loses its structure. What started as a clean architecture becomes difficult to maintain and nearly impossible to test. Eventually the codebase turns into a ball of mud, motivation declines, and the temptation appears to start again from scratch-hoping that the next design will remain clean. Within a few months, the same pattern repeats.

This book, the first in a series, argues that the problem lies in the traditional interpretation of object-oriented programming. It proposes a different understanding of what an object is and how objects should relate to each other. Among its central claims are that object attributes must be immutable, and that constructs such as static methods and NULL references undermine sound object design.

Despite these strong positions, the book is not theoretical. Each idea is illustrated through practical examples written in Java, demonstrating how the concepts translate into everyday programming.

If you read the book from beginning to end, your perspective on object-oriented programming may change substantially. The way you structure classes, design interactions between objects, and reason about software architecture will likely shift. That change may even create disagreements with colleagues who follow more conventional approaches. Proceed carefully-and enjoy the process of writing code.

Details

  • Title Elegant Objects
  • Author Yegor Bugayenko
  • Binding Paperback
  • Edition number 1.0st
  • Edition 1.0
  • Pages 216
  • Volumes 1
  • Language ENG
  • Publisher Createspace Independent Publishing Platform
  • Publication date 2016-02-17
  • ISBN 9781519166913 / 1519166915
  • Weight 0.65 lbs (0.29 kg)
  • Dimensions 9 x 6 x 0.49 in (22.86 x 15.24 x 1.24 cm)
  • Category Computers - Languages / Programming

About the author

Yegor is a CTO and co-founder of Teamed.io, a software development company with a unique approach to management of distributed teams; a regular blogger at www.yegor256.com; a proud holder of PMP and OCMEA certifications; a hands-on Java developer and a lead architect of a few popular open source projects, including jcabi.com, takes.org, rultor.com and qulice.com. Yegor lives in Palo Alto, CA and Kyiv, Ukraine.

More Copies for Sale

Elegant Objects: Volume 1

Elegant Objects: Volume 1

by Bugayenko, Yegor

  • Used
  • Very good
  • Paperback
Condition
Very good
Binding
Paperback
ISBN 10 / ISBN 13
9781519166913 / 1519166915
Quantity available
4
Seller
Item price
A$38.17
A$16.37 Delivery to USA

Show details

Description:
Paperback. Very Good.
Add to wish list
Item price
A$38.17
A$16.37 Delivery to USA
Elegant Objects
Stock photo: cover may vary

Elegant Objects

by Bugayenko, Yegor

  • Used
  • Good
  • Paperback
Condition
Good
Binding
Paperback
ISBN 10 / ISBN 13
9781519166913 / 1519166915
Quantity available
1
Seller
Item price
A$32.93
A$5.66 Delivery to USA

Show details

Description:
CreateSpace Independent Publishi, 2/17/2016 12:00:01 A. paperback. Good. 0.7087 in x 8.8976 in x 5.9843 in.
Add to wish list
Item price
A$32.93
A$5.66 Delivery to USA
Elegant Objects
Stock photo: cover may vary

Elegant Objects

by Bugayenko, Yegor

  • Used
  • Good
  • Paperback
Condition
Good
Binding
Paperback
ISBN 10 / ISBN 13
9781519166913 / 1519166915
Quantity available
1
Seller
Item price
A$46.67
Free Delivery to USA

Show details

Description:
CreateSpace Independent Publishing Platform. paperback. Good. 6x0.6x9.1. Buy with confidence. Excellent Customer Service & Return policy.
Add to wish list
Item price
A$46.67
Free Delivery to USA
Elegant Objects
Stock photo: cover may vary

Elegant Objects

by Bugayenko, Yegor

  • Used
  • Paperback
Condition
Used
Binding
Paperback
ISBN 10 / ISBN 13
9781519166913 / 1519166915
Quantity available
1
Seller
Item price
A$46.92
Free Delivery to USA

Show details

Description:
CREATESPACE, 2016-02-17. paperback. Used: Good. 6.00x0.56x9.00. Buy with confidence. Excellent Customer Service & Return policy.
Add to wish list
Item price
A$46.92
Free Delivery to USA
Elegant Objects

Elegant Objects

by Yegor Bugayenko

  • New
  • Paperback
Condition
New
Binding
Paperback
ISBN 10 / ISBN 13
9781519166913 / 1519166915
Quantity available
2
Seller
Item price
A$78.76
A$47.74 Delivery to USA

Show details

Description:
Createspace Independent Publishing Platform, 2016. Paperback. New. 230 pages. 9.00x6.00x0.58 inches.
Add to wish list
Item price
A$78.76
A$47.74 Delivery to USA
Elegant Objects
Stock photo: cover may vary

Elegant Objects

by Yegor Bugayenko

  • New
  • Paperback
Condition
New
Binding
Paperback
ISBN 10 / ISBN 13
9781519166913 / 1519166915
Quantity available
10
Seller
Item price
A$79.73
A$19.00 Delivery to USA

Show details

Description:
Paperback / softback. New.
Add to wish list
Item price
A$79.73
A$19.00 Delivery to USA
Elegant Objects
Stock photo: cover may vary

Elegant Objects

by Bugayenko, Yegor,

  • New
Condition
New
ISBN 10 / ISBN 13
9781519166913 / 1519166915
Quantity available
5
Seller
Item price
A$63.23
A$5.66 Delivery to USA

Show details

Description:
new.
Add to wish list
Item price
A$63.23
A$5.66 Delivery to USA
Elegant Objects
Stock photo: cover may vary

Elegant Objects

by Bugayenko, Yegor

  • New
  • Paperback
Condition
New
Binding
Paperback
ISBN 10 / ISBN 13
9781519166913 / 1519166915
Quantity available
6
Seller
Item price
A$68.91
Free Delivery to USA

Show details

Description:
CREATESPACE, 2016-02-17. paperback. New. 6.00x0.56x9.00. Buy with confidence. Excellent Customer Service & Return policy.
Add to wish list
Item price
A$68.91
Free Delivery to USA
Elegant Objects
Stock photo: cover may vary

Elegant Objects

by Bugayenko, Yegor

  • Used
  • Good
  • Paperback
Condition
Good
Binding
Paperback
ISBN 10 / ISBN 13
9781519166913 / 1519166915
Quantity available
1
Seller
Item price
A$91.25
Free Delivery to USA

Show details

Description:
paperback. Good. Access codes and supplements are not guaranteed with used items. May be an ex-library book.
Add to wish list
Item price
A$91.25
Free Delivery to USA
Elegant Objects
Stock photo: cover may vary

Elegant Objects

by Bugayenko, Yegor,

  • Used
Condition
New
ISBN 10 / ISBN 13
9781519166913 / 1519166915
Quantity available
5
Seller
Item price
A$164.50
A$5.66 Delivery to USA

Show details

Description:
like new.
Add to wish list
Item price
A$164.50
A$5.66 Delivery to USA