-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add term "connascence" #192
Comments
The terms connascence and encumbrance never became popular.
Meilir tried to extend coupling and cohesion to the OO-world - but iMHO he failed.
The words were too complex, the idea was already well covered by the terms coupling and cohesion.
We should not make the same mistake. Coupling and cohesion are good enough.
The rest is for historians (like me :-))
Peter
Dr. Peter Hruschka
Atlantic Systems Guild
Langenbruchweg 71
52080 Aachen
Lesen Sie unser neues Buch arc42 by Example - Vol2: Embedded Systems and IOT <https://leanpub.com/arc42byexample-volume2>
und besuchen Sie unseren Youtube Kanal Culture at Work <https://www.youtube.com/channel/UCTVbsawKYlYyr8L0wgL2byQ> für einige Gedanken über gutes und schlechtes Betriebsklima.
… Am 20.03.2023 um 15:24 schrieb Steffen Späthe ***@***.***>:
Do we need to add the term "connascence" as addition to "cohesion" and "coupling"?
English: "Connascence"
"Two pieces of software share connascence when a changes in one requires a corresponding change in the other."
Deutsch "Konnaszenz"
"Zwei Komponenten sind konnaszent, wenn eine Änderung in einer Komponente eine Änderung der anderen erfordert, um die Gesamt-Korrektheit des Systems aufrechtzuerhalten."
Originalquelle: Meilir Page-Jones, "What Every Programmer Should Know About Object-Oriented Design" (Dorset House), 1996
—
Reply to this email directly, view it on GitHub <#192>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AB47ORMXCMMP3SVHJFYSNHDW5BSCDANCNFSM6AAAAAAWBFCZX4>.
You are receiving this because you are subscribed to this thread.
|
Oh, I didn’t know that the term was so old already! I came across this
only in the last 5 years. 😳 Thanks for posting, Peter!
From: Hruschka ***@***.***> ***@***.***>
Reply: isaqb-org/glossary
***@***.***>
***@***.***>
Date: 20. March 2023 at 17:31:29
To: isaqb-org/glossary ***@***.***>
***@***.***>
Cc: Subscribed ***@***.***>
***@***.***>
Subject: Re: [isaqb-org/glossary] Add term "connascence" (Issue #192)
The terms connascence and encumbrance never became popular.
Meilir tried to extend coupling and cohesion to the OO-world - but iMHO he
failed.
The words were too complex, the idea was already well covered by the terms
coupling and cohesion.
We should not make the same mistake. Coupling and cohesion are good enough.
The rest is for historians (like me :-))
Peter
Dr. Peter Hruschka
Atlantic Systems Guild
Langenbruchweg 71
52080 Aachen
Lesen Sie unser neues Buch arc42 by Example - Vol2: Embedded Systems and
IOT <https://leanpub.com/arc42byexample-volume2>
und besuchen Sie unseren Youtube Kanal Culture at Work <
https://www.youtube.com/channel/UCTVbsawKYlYyr8L0wgL2byQ> für einige
Gedanken über gutes und schlechtes Betriebsklima.
Am 20.03.2023 um 15:24 schrieb Steffen Späthe ***@***.***>:
Do we need to add the term "connascence" as addition to "cohesion" and
"coupling"?
English: "Connascence"
"Two pieces of software share connascence when a changes in one requires
a corresponding change in the other."
Deutsch "Konnaszenz"
"Zwei Komponenten sind konnaszent, wenn eine Änderung in einer Komponente
eine Änderung der anderen erfordert, um die Gesamt-Korrektheit des Systems
aufrechtzuerhalten."
Originalquelle: Meilir Page-Jones, "What Every Programmer Should Know
About Object-Oriented Design" (Dorset House), 1996
—
Reply to this email directly, view it on GitHub <
#192>, or unsubscribe <
https://github.com/notifications/unsubscribe-auth/AB47ORMXCMMP3SVHJFYSNHDW5BSCDANCNFSM6AAAAAAWBFCZX4
.
You are receiving this because you are subscribed to this thread.
—
Reply to this email directly, view it on GitHub
<#192 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AATBRIT4G7BP6LNQULTBAJLW5CA6DANCNFSM6AAAAAAWBFCZX4>
.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***>
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Do we need to add the term "connascence" as addition to "cohesion" and "coupling"?
English: "Connascence"
"Two pieces of software share connascence when a changes in one requires a corresponding change in the other."
Deutsch "Konnaszenz"
"Zwei Komponenten sind konnaszent, wenn eine Änderung in einer Komponente eine Änderung der anderen erfordert, um die Gesamt-Korrektheit des Systems aufrechtzuerhalten."
Originalquelle: Meilir Page-Jones, "What Every Programmer Should Know About Object-Oriented Design" (Dorset House), 1996
The text was updated successfully, but these errors were encountered: