---
product_id: 427104266
title: "Elegant Objects"
brand: "yegor bugayenko"
price: "R2266"
currency: ZAR
in_stock: true
reviews_count: 5
url: https://www.desertcart.co.za/products/427104266-elegant-objects
store_origin: ZA
region: South Africa
---

# Elegant Objects

**Brand:** yegor bugayenko
**Price:** R2266
**Availability:** ✅ In Stock

## Quick Answers

- **What is this?** Elegant Objects by yegor bugayenko
- **How much does it cost?** R2266 with free shipping
- **Is it available?** Yes, in stock and ready to ship
- **Where can I buy it?** [www.desertcart.co.za](https://www.desertcart.co.za/products/427104266-elegant-objects)

## Best For

- yegor bugayenko enthusiasts

## Why This Product

- Trusted yegor bugayenko brand quality
- Free international shipping included
- Worldwide delivery with tracking
- 15-day hassle-free returns

## Description

Elegant Objects

## Images

![Elegant Objects - Image 1](https://m.media-amazon.com/images/I/61WtpfZBiUL.jpg)

## Customer Reviews

### ⭐⭐⭐⭐⭐ 







  
  
    Eye-opening
  

*by A***R on Reviewed in the United Kingdom on 8 April 2024*

This book showed me that I didn't understand OOP very well. Now I do. I would advice to read it with open mind, don't let your ego to get on the way. Mistreatment of those poor objects must come to an end.

### ⭐⭐⭐⭐⭐ 







  
  
    Great book about programming
  

*by I***V on Reviewed in the United States on 2 June 2019*

Great book about Object-oriented programming. And not even object-oriented programming in particular, some sections about naming and NULL-s for example are applicable to other programming paradigms also.The author is a practicing programmer who writes a lot of code every day. And the book contains a lot of examples which are small and simplified of course but very useful to better understand the idea and how to implement it in code. I would recommend the author to pick one of his projects for his future books and explain all the principles using examples from that only particular project (simplified ones of course). To my mind that will make examples more consistent across the book.I found grouping into chapters a little bit weird but still every section is more or less independent from each other. One could start reading almost from any section of the book.So in conclusion: Great book which every Java programmer at least should read definitelly.The book is expensive but worth buying.

### ⭐⭐⭐⭐⭐ 







  
  
    I recommend to read this books. Both easy to read and provides value
  

*by D***I on Reviewed in Germany on 22 February 2019*

The main problems, at the current state of Java, it is possible to apply some of the principals but not all at once. Therefore, some of the suggestions become unpractical. Another problem that comes from the library vendors it is not always possible, especially in the production code ignore null paradigm and static objects. Also, when enterprise code is huge and becomes legacy code create each time new object may be costly and fail safe approach may not be avoidable. I am not saying that the all above is good and should be as it is BUT my main concern you cannot apply all these principals at once and even if you do, you would be in much bigger troubles as before because you automatically becomes the opposition of all existing practices in the industry for years. Also, as mentioned by some of the reviewers. Examples are not apply principles from the previous chapters, so when Yegor takes code, it always bad and never tuned with suggestions from previous chapters. It creates certain feeling of contradiction, it is not always bad, it is just how it is.Concrete points I disagree with:- Lazy evaluation using ctors is always good (I imagine many scenarios when without applying other principles from the book, this paradigm will put the knife into the develops back)- Chain exceptions but not log them (Logging is a very powerful technique and with large application you cannot recover on few points, sometimes you need notify customers, business that something went wrong and also do retrospective when failure was missed or was of less priority)- Functional programming is a bad design and not wise ides to use among OOP code (I will not any arguments to this, it is up to each individual to decide either use FP or not. My opinion it creates immutable objects that is good and comes along with ideas from the book and it reduces amount of boilerplate code has to be written, sometimes remove need of utilities)Point I like:- The style of book is awesome, I really like it- It is both easy to read and understand- If I disagree with some points, this book is still triggers some points into my head to ponder deeper about some concepts, approaches, etc.- There are many more my stars just say after meI recommend this book people who just started learning OOP or mostly for those who are professionals and disagree, dissatisfied with the state of the industry and what to revisit some of the old concepts and look on them from different angle.

---

## Why Shop on Desertcart?

- 🛒 **Trusted by 1.3+ Million Shoppers** — Serving international shoppers since 2016
- 🌍 **Shop Globally** — Access 737+ million products across 21 categories
- 💰 **No Hidden Fees** — All customs, duties, and taxes included in the price
- 🔄 **15-Day Free Returns** — Hassle-free returns (30 days for PRO members)
- 🔒 **Secure Payments** — Trusted payment options with buyer protection
- ⭐ **TrustPilot Rated 4.5/5** — Based on 8,000+ happy customer reviews

**Shop now:** [https://www.desertcart.co.za/products/427104266-elegant-objects](https://www.desertcart.co.za/products/427104266-elegant-objects)

---

*Product available on Desertcart South Africa*
*Store origin: ZA*
*Last updated: 2026-01-30*