Link Details

Link 110868 thumbnail
User 215218 avatar

By phayte
via grok-programming.com
Published: Sep 07 2008 / 03:56

Coupling is the AIDS of software development. It won’t directly kill your project but it will make it easy for something else to kill it off. As coupling rises the ability of the developers to simply understand the code, make orthogonal changes, and test the thing is reduced. You can measure these symptoms as the length of time it takes to make a change, add a new feature, or fix a defect. Eventually these problems get so bad that the “One Rewrite To Rule Them All” is ordered from CEO-ron from up on corporate Mount Doom or the whole thing is simply cancelled. Both of those are generally thought of as Bad Things.
  • 12
  • 10
  • 1498
  • 516

Comments

Add your comment
User 296595 avatar

stuq replied ago:

-2 votes Vote down Vote up Reply

Voted down for using a disease as comparison.

User 203253 avatar

James Williams replied ago:

-2 votes Vote down Vote up Reply

Voted down for callous reference to a disease that kills many every day.

User 217678 avatar

mostlyharmless replied ago:

1 votes Vote down Vote up Reply

I don't think it was callous. It was appropriate in how he described coupling as not being the issue that will bring the project down but will enable other issues to bring it down.

User 215218 avatar

phayte replied ago:

3 votes Vote down Vote up Reply

Voted both the politically correct police down since they didn't have a single suggestion as a replacement (*gasp*). But feel free to find any relatable condition, natrual disaster, whatever which doesn't directly harm but only allows other circumstances to harm the host over time that - and here's the kicker - couldn't been seen as offensive to any single set of people in the world. Good luck.

Seriously, this is a place to talk tech not exercise your PC outlooks.

User 296595 avatar

stuq replied ago:

0 votes Vote down Vote up Reply

We're not editors who give replacements for bad word choices. You don't have to compare coupling to anything else to make your point.
By the way, you're the one who started talking about non-tech things first by making the comparison to that disease.

I was interested by the headline you wrote, but the summary threw me off. This is valuable feedback, do something with it and stop whining.

User 182759 avatar

fadzlan replied ago:

0 votes Vote down Vote up Reply

I find the comparison correct, but still a bit off taste for me.

Its a good read, BTW.

User 221012 avatar

o_sam_o replied ago:

0 votes Vote down Vote up Reply

What about:

Coupling is the Achille's heal of software development.
or
Coupling is the downfall of software development.
or
Coupling is the black plague of software development.

AIDs is too 4chan

Add your comment


Html tags not supported. Reply is editable for 5 minutes. Use [code lang="java|ruby|sql|css|xml"][/code] to post code snippets.