Connascence: beyond Coupling and Cohesion

Backend
Зал №3

Тезисы

In 2009 Jim Weirich defined Connascence as «The Grand Unified Theory Of Software Development». The concept it is simple, yet very powerful in context of Object Oriented software development. It generalizes the ideas of Cohesion and Coupling, combining them in a more exhaustive classification under three axis, using a proper taxonomy. In this talk I will try to explain you the different kinds of Connascence using code and real life examples.

Аудитория и уровень

Advanced. Material for software crafters and XP practitioners.

Cazoo Limited

Marco Consolaro

Software craftsman, entrepreneur, Systems thinker and student, restless traveler, philosopher — all blended with Venetian humor. I was 9 when I self-learnt Basic on a Commodore and my passion for programming has never fade since. I worked in Italy and from 2006 in London (UK) as an independent consultant. Embracing principles from lean and agile software development, Domain Driven Design and Systems Thinking, I currently coach XP practices, helping teams reaching their full potential. Co-authored «Agile Technical Practices Distilled — A learning journey in technical practices and principles of software design». Speaker at international conferences. Currently working as technical coach at Cazoo, UK.

Software craftsman, entrepreneur, Systems thinker and student, restless traveler, philosopher — all blended with Venetian humor. I was 9 when I self-learnt Basic on a Commodore and my passion for programming has never fade since. I worked in Italy and from 2006 in London (UK) as an independent consultant. Embracing principles from lean and agile software development, Domain Driven Design and Systems Thinking, I currently coach XP practices, helping teams reaching their full potential. Co-authored «Agile Technical Practices Distilled — A learning journey in technical practices and principles of software design». Speaker at international conferences. Currently working as technical coach at Cazoo, UK.

Другие спикеры секции Backend: