Session

Connascent Mars Rover: beyond Coupling and Cohesion

In 2009 Jim Weirich defined Connascence as "The Grand Unified Theory Of Software Development". The concept is simple, yet very powerful in the context of Object-Oriented software development. It generalizes the ideas of Cohesion and Coupling, combining them in a more exhaustive classification under the three-axis, using a proper taxonomy. After an introduction to the concept, the participants will identify Connascence inside a codebase and apply some refactoring to correct the issues. We have prepared the exercise in Java and C#.

Alessandro Di Gioia

Co-Founder & Sociotechnical Coach at Alcor Academy

London, United Kingdom

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top