Immutability to Save an Ever-Changing World

Andrew Cassell (20.Apr.2018 at 16:15, 50 min)
Talk at Longhorn PHP Conference 2018 (English - US)

Rating: 5 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, more DRY code, and 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 site.

Please login to the new site to claim your talk

Comments closed.


Rating: 5 of 5

21.Apr.2018 at 10:21 by Mihail Irintchev (71 comments) via Web2 LIVE

Brilliant! Not only informative, not only very useful in terms of perspective it gives on the usage of immutable objects, but also very entertaining!

Rating: 5 of 5

21.Apr.2018 at 15:38 by Al Bunch (6 comments) via Web2 LIVE

5 thumbs up! Gave a new/improved perspective on value objects as well as how the way the speaker implements/uses them can significantly reduce the amount of testing needed among other benefits.

Rating: 5 of 5

22.Apr.2018 at 21:20 by Nicholas Vahalik (18 comments) via Web2 LIVE

Holy cow! At first I thought to my "no way" but halfway through the talk he had me convinced. Probably one of if not the best talk in my book!

© 2018