SKU: 16369125770

Recipes for Decoupling

Sale price$70.20 Regular price$78.00
Save 10%

Pay in installments of $19.50 with ShopPay, AfterPay and Klarna

Shipping Estimate
USA
  • USA
  • CAN

Ships within 48 hours · Estimated delivery Jul 20 - Jul 25

Promo Codes Available:

For Your Every Summer RSVP, with Code: SUMMER15

Description

Recipes for DecouplingSoftware is never done. The world around your program changes faster than you want it to. Frameworks and libraries are abandoned and replaced with something better (or just something new), so you need to migrate. You can postpone this work for a bit, but eventually you'll have to catch up, or your project may end up hopelessly outdated. I'm sure you know one or two of those projects! How can you make all of this easier for yourself and the future

Software is never done. The world around your program changes faster than you want it to. Frameworks and libraries are abandoned and replaced with something better (or just something new), so you need to migrate. You can postpone this work for a bit, but eventually you'll have to catch up, or your project may end up hopelessly outdated. I'm sure you know one or two of those projects!

How can you make all of this easier for yourself and the future maintainers of the project? The keyword is "decoupling". You can change the design of your code to defend it against changes in any dependency your project relies on. Decoupling your code is a way to make it future-proof (without doing too much work that "you ain't gonna need").

About 10 years ago I started looking for ways to decouple my code, but at first I struggled to do it effectively. My code was decoupled in the wrong places, or in the wrong way. I got a better view on this topic after several intense experiences with some legacy projects, a big framework migration, and a complete project rewrite (that I'm sure could have been prevented). I've collected many recipes for decoupling along the way. This book gives you a practical overview of common situations that suffer from an often unintended high level of coupling in web applications. Of course, it also gives you step-by-step recipes to improve these situations. The examples in this book show you how to decouple from your web framework, templating engine, test framework, ORM, and so on.

Decoupling is one thing, but staying decoupled is something else entirely. That's why in this book we focus on how to solidify the decoupling rules with PHPStan, the automated static analysis tool for PHP. That way we don't have to rely on discipline and code reviews, but can let a tool point out possible coupling mistakes.

Shipping Notes
  • Free Standard Shipping on $100+ Orders to the USA.
  • Except Preorder products are shipped in 48 hours.
  • Delivery to the USA:
  1. Standard Shipping : 3-10 business days
  • If time is of the essence, please consider selecting expedited delivery for faster service.
Exchange/Return Notes
  • We offer a 30-day return/exchange service after receiving.
  • Final sale items are not eligible for returns or exchanges.
  • To process your return/exchange, please contact us at [email protected]
  • Please click here for more details>>> Return & Exchange Policy
SKU: 16369125770

Discover Niche Categories That Outsell

Top-Converting Item to Boost Your Average Order

4.0 ★★★★★
Based on 18 reviews
Sort
Highest Rating
Newest First
Oldest First
Product Reviews
A
Verified Purchase
Alli
Boise, US
★★★★★ 5
Totally worth the money
Size: King (Pack of 1), Size: King (Pack of 1)
Right off the bat, the packaging is absolutely adorable and felt like I was buying a premium product. I love that this pillow is adjustable and as a side sleeper, I needed a pillow that is both firm and supportive of my neck. This hits all the boxes. We will be buying more of these for our bed!
WAS THIS REVIEW HELPFUL?YesReportShare
Reviewed in the United States on June 1, 2026
I
Verified Purchase
Ilona C. Frankel
Charlottesville, US
★★★★★ 5
Best pillow ever!!!
Size: Sapphire Queen
I have actually tried dozens and dozens of pillows in my life, and dozens in the past three years, but this is it. Some cheap, some very very expensive, and some very famous brands. This one beats them all. So awesome and comfortable (side sleeper). I tried one and loved it so much I ordered a second right away. It is exactly what I've been searching for forever!!! Stays in shape, extremely comfortable. Only thing is you definitely need a 32" pillowcase to cover it, and I wish they made a 34" pillowcase, but no luck. I used the pillow the same night and it's definitely worth the money. No neck pain, super squishy but supportive, and no odor.
WAS THIS REVIEW HELPFUL?YesReportShare
Reviewed in the United States on October 31, 2025
S
Verified Purchase
Shops Too Much
West Palm Beach, US
★★★★★ 5
Great pillow
Size: Sapphire King, Size: Sapphire King
Super comfy pillow. Fluffs up without any issues and it was the first night in a long time I wasn't allover the bed trying to get comfortable. I appreciate the fact that the material in the pillow can be washed. The prefill was perfect for me so I did not need to remove or add but I like the option to do so. 10/10
WAS THIS REVIEW HELPFUL?YesReportShare
Reviewed in the United States on April 21, 2026
K
Verified Purchase
Kim O.
Dallas, US
★★★★★ 5
Way fluffy, good support
Size: Sapphire Queen
This pillow is way fluffy. It does fit into a standard pillowcase with a little tugging and stuffing. Worth it though, as it’s cool and provides more support than a usual side sleeper pillow. I’m not using the extra stuffing that comes with it as the firmness is fine for me right out of the box.
WAS THIS REVIEW HELPFUL?YesReportShare
Reviewed in the United States on April 18, 2026
A
Verified Purchase
Andrea Pendergraff
Los Angeles, US
★★★★★ 5
Great for side sleeper
Size: Sapphire King
I am loving this pillow. I waited a few months to see how I would feel about it, because I definitely did not like solid foam pillows previously. I’m a side sleeper, and my pillows were discontinued from a different bedding company. I tried a few others in the interim and was not happy with the support for my neck. Tried this one and I really love the shredded foam. It supports my neck and my head, it’s comfortable. It is movable if I need support in a certain position. It has extra fill if needed. Super happy with this purchase.
WAS THIS REVIEW HELPFUL?YesReportShare
Reviewed in the United States on May 28, 2026

recommand products