Hacker News new | ask | show | jobs
by jayvanguard 2556 days ago
I think SOLID is appropriate for the public interface parts of your code but the internals should strive for YAGNI/KISS.

So the vast majority of your codebase should aim to minimize lines of code and abstraction. Of course there are exceptions - sometimes you really do need to encapsulate complex sub-systems with abstractions but you should have a clear justification.

1 comments

This is the conclusion I have reached, well put.