DEV Community

Discussion on: To My First 1k of Users 🚀

Collapse
 
jamessingleton profile image
James Singleton

Looks pretty cool! I was looking at github.com/americanexpress/one-app on your site. It would be cool to get recommendations on what should be improved (maybe there is and I missed it?). Also, I feel like you would want a file to be "stable" and not "unstable". However, the dots show that "stable" files are dangerous, so I got a little confused by that.

Collapse
 
paticopro profile image
Patico

Yes, I'm going to add more detailed recommendations and provide a list of found architectural issues.

About Stable/Unstable components - I use terminology suggested by Robert C. Martin in Clean Architecture book, he calls components "stable" when they're used a lot by other components. It means that these components are difficult to change because any change could have a big impact on the whole system. That makes them "stable" and dangerous.

"Unstable" component is a component that easy to change, it does not affect others, because there are much less dependent components.

Probably, I need to change these terms to something more clearly and less confusing.

Thank you for your comment James