LWN.net Logo

Tiling is awesome

Tiling is awesome

Posted Dec 26, 2012 16:30 UTC (Wed) by hendry (subscriber, #50859)
In reply to: Tiling is awesome by rsidd
Parent article: Awesome 3.5 released

i3 has quite a few dependencies compared to the original "suck less" tiling window manager: dwm http://dwm.suckless.org/


(Log in to post comments)

Tiling is awesome

Posted Jan 6, 2013 3:03 UTC (Sun) by nickbp (subscriber, #63605) [Link]

I'm genuinely curious: What's wrong with dependencies?

Tiling is awesome

Posted Jan 6, 2013 17:45 UTC (Sun) by jospoortvliet (subscriber, #33164) [Link]

Some people consider them dirty.

Tiling is awesome

Posted Jan 7, 2013 5:24 UTC (Mon) by dlang (✭ supporter ✭, #313) [Link]

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.

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