« first day (3743 days earlier)      last day (1234 days later) » 

2:59 AM
You might try Quora or Reddit. None of the Stack Exchange sites are suited for your first question, and your second is too broad as far as the recommendations go to post anywhere here either. SO is for specific questions related to programming (code) or use of programmers tools (IDEs, compilers, etc.). Note that use of is not the same as recommendations for. — Ken White 15 secs ago
 
 
7 hours later…
9:48 AM
Note that such questions about design principles and best practices are more clearly on-topic on softwareengineering. You could start by reading a few of the discussions there: softwareengineering.stackexchange.com/search?q=Law+of+Demete‌​rHulk 53 secs ago
 
 
5 hours later…
 
7 hours later…
10:11 PM
This sounds like a question that would fit better over at: softwareengineering.stackexchange.com The difference being that SO is for code and SE is for design questions. — HackSlash 9 secs ago
 

« first day (3743 days earlier)      last day (1234 days later) »