LWN.net Logo

Tiling is awesome

Tiling is awesome

Posted Jan 7, 2013 5:24 UTC (Mon) by dlang (✭ supporter ✭, #313)
In reply to: Tiling is awesome by nickbp
Parent article: Awesome 3.5 released

The problem with having too many dependencies is that there becomes a high probability of dependency conflicts and loops.

It also becomes much harder to test the new version of something when it has lots of dependencies and you therefor end up needing new versions of all those dependencies.

There is a trade off in this area. You don't want each program reinventing the wheel, but you don't want a program to have a hundred external packages that it depends on either.

Finding the right balance between the extremes is hard. The fact that people disagree on what points there is a problem just makes it harder.


(Log in to post comments)

Modularity and minimalism

Posted Jan 7, 2013 5:29 UTC (Mon) by jrn (subscriber, #64214) [Link]

> It also becomes much harder to test the new version of something when it has lots of dependencies and you therefor end up needing new versions of all those dependencies.

Not to mention that dependencies sometimes break API.

More importantly, too much reliance on the wrong components can produce inefficient and unpleasant code. http://www.dreamsongs.com/MobSoftware.html

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds