Refactoring to Immutability
Offered By: NDC Conferences via YouTube
Course Description
Overview
Syllabus
Refactoring to Immutability
Functional programming typically avoids using mutable state.
your code should be reasonable
you should be able to reason about code
Architecture represents the significant design decisions that shape a system, where significant is measured by cost of change. Grady Booch
Many programming languages support programming in both functional and imperative style but the syntax and facilities of a language are typically optimised for only one of these styles, and social factors like coding conventions and libraries often force the programmer towards one of the styles.
Immutable Value Define a value object type whose instances are immutable. The internal state of a value object is set at construction and no subsequent modifications are allowed.
Anti-IF Campaign
Taught by
NDC Conferences
Related Courses
Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld SystemsVanderbilt University via Coursera The Caltech-JPL Summer School on Big Data Analytics
California Institute of Technology via Coursera Automated Visual Software Analytics
openHPI Software Architecture & Design
Georgia Institute of Technology via Udacity Software Architecture for the Internet of Things
EIT Digital via Coursera