066: Let's talk Immutability, Value Types and AutoValue with Ryan Harter episode artwork

EPISODE · Dec 12, 2016 · 43 MIN

066: Let's talk Immutability, Value Types and AutoValue with Ryan Harter

from Fragmented - AI Developer Podcast · host Spec

In this episode, we talk to our good friend and immutability champ Ryan Harter. We start off talking about the benefits and disadvantages of immutability, then we dive into Value types and the subtle difference with Value types. Finally we close out by talking about AutoValue and how you can extend it using the super nifty auto-value extension system for functionality like Parcelability, Json parsing etc. Show Notes About Ryan Pigment (coloring for adults) Fragment (prismatic photography art) (His blog post on the same) Fragmented: Google IO special (Ryan was one of our guests) References Martin Fowler's updated article on ValueObjects Effective Java Fragments: Ep 14: Consider providing static factory methods instead of constructors Ep 31: Obey the general contract when overriding equals Ep 34: Always Override hashcode when overriding equals Methods Count (check number of methods for a library) AutoValue AutoValue AutoValue Builders AutoValue Factory (different from AutoValue Builders) Difference between Builder and Factory patterns [stackoverflow.com] AutoValue extensions Ryan's blog post AutoValue Parcel [github.com/rharter] AutoValue Cursor [github.com/gabrielittner] AutoValue Redacted [github.com/square] AutoValue Moshi [github.com/rharter] AutoValue Gson [github.com/rharter] AutoValue Firebase [github.com/mattlogan] Misc Project Lombok Google's Auto Libraries (code generating helpers) Ryan's Blog Ryan's Caster.io series [caster.io] Chicago Roboto 2017 Contact @rharter [twitter.com] @fragmentedcast [twitter.com] @donnfelker and +DonnFelker @kaushikgopal and +KaushikGopalIsMe

Episode metadata supplied by the publisher feed · Published Dec 12, 2016

Embed this episode

In this episode, we talk to our good friend and immutability champ Ryan Harter. We start off talking about the benefits and disadvantages of immutability, then we dive into Value types and the subtle difference with Value types. Finally we close out by talking about AutoValue and how you can extend it using the super nifty auto-value extension system for functionality like Parcelability, Json parsing etc. http://fragmentedpodcast.com/episodes/66/

Distinct summary based on available episode metadata or transcript content.

NOW PLAYING

066: Let's talk Immutability, Value Types and AutoValue with Ryan Harter

0:00 43:00

No transcript for this episode yet

We transcribe on demand. Request one and we'll notify you when it's ready — usually under 10 minutes.

No similar episodes found.

No similar podcasts found.

Frequently Asked Questions

How long is this episode of Fragmented - AI Developer Podcast?

This episode is 43 minutes long.

When was this Fragmented - AI Developer Podcast episode published?

This episode was published on December 12, 2016.

Can I download this Fragmented - AI Developer Podcast episode?

Yes. Use the download control on the episode player to save the publisher-provided media file.
URL copied to clipboard!