Redundancy vs. dependencies: which is worse?
yosefk.com·8h·
Flag this post

I believe that there are just two intrinsic forces in programming:

  1. You want to minimize redundancy and, ideally, define every piece of knowledge once.
  2. You want to minimize dependencies – A should depend on B only if it absolutely must.

I think that all other considerations are of the extrinsic real-world kind – domain modeling, usability, schedules, platforms, etc. I also think that I can show how any “good” programming practice is mainly aimed at minimizing redundancy, dependencies, or both. I even think that you can tell a “good” programmer from a “bad” one by their attitude towards redundancy and dependencies. The good ones hate them, the bad ones don’t care.

If this idea looks idiotically oversimplified, note that I mean “programming aptitude” in a narrow sense of code q…

Similar Posts

Loading similar posts...