Immutability to save an ever-changing world

Andrew Cassell (16.Oct.2018 at 16:00, 1 hr )
Talk at ZendCon & OpenEnterprise 2018 (English - US)

Rating: 4 of 5

Want to build software that is more testable, easier to modify, and has fewer lines of code? Architecting with more immutable objects that are always in a valid state is the most important lesson I have learned in building better software applications. Using immutable value objects will lead to less checking, fewer bugs, and more DRY code, and will help avoid the “spooky action at a distance” problem in PHP. We will also learn how to use immutable objects and immutable collections to improve design of our mutable entities. Lastly, we’ll see how immutable objects and functional programming can reduce complexity.

Who are you?

Claim talk

Talk claims have been moved to the new Joind.in site.

Please login to the new site to claim your talk

Want to comment on this talk? Log in or create a new account or comment anonymously

Write a comment

 
Please note: you are not logged in and will be posting anonymously!
= one plus three

Comments

Rating: 5 of 5

16.Oct.2018 at 17:11 by Brian Johnson (12 comments) via Web2 LIVE

Very engaging talk. Presented some fundamental programming concepts in an approachable way.

Rating: 5 of 5

16.Oct.2018 at 19:18 by Julian (39 comments) via Web2 LIVE

Very well put together and presented. I couldn't change a thing (see what I did there?).

Rating: 3 of 5

16.Oct.2018 at 23:11 by Summer Wilson (12 comments) via Web2 LIVE

A fascinating concept, but would have liked to see an example with a more real world applicability in a larger application, for example entities with 2 dozen properties. So would have liked more discussion of use cases and when it would, and would not, benefit considering the use of immutable objects.

© Joind.in 2018