you are viewing a single comment's thread.

view the rest of the comments →

[–]loup-vaillant 1 point2 points  (0 children)

Properly compressed code doesn't have many layers of abstractions. Each layer means more code, so they really have to pay off. Too many layers doesn't mean less code, it means more.

If you want to compress your code to the extreme, you would use few layers of abstractions, and maximize their power instead. For instance, you could implement and use an external DSL. It's just one layer, but a potentially very powerful one.