Refactoring to Immutability

Refactoring to Immutability

NDC Conferences via YouTube Direct link

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 fac…

6 of 8

6 of 8

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 fac…

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

Refactoring to Immutability

Automatically move to the next video in the Classroom when playback concludes

  1. 1 Refactoring to Immutability
  2. 2 Functional programming typically avoids using mutable state.
  3. 3 your code should be reasonable
  4. 4 you should be able to reason about code
  5. 5 Architecture represents the significant design decisions that shape a system, where significant is measured by cost of change. Grady Booch
  6. 6 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 fac…
  7. 7 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.
  8. 8 Anti-IF Campaign

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.