slorber / scalable-frontend-with-elm-or-redux

An attempt to make Redux and Elm applications scale
http://sebastienlorber.com/
MIT License
361 stars 29 forks source link

Criterias to grade each proposal #10

Open slorber opened 8 years ago

slorber commented 8 years ago

Hey,

There are already a bunch of interesting proposals with pros and cons, and people coming here may not really know which one to take a look at.

I'd like to have some criterias to grade each submission, so that we know where one proposal shine more than others. What do you think?

I'm thinking of:

Any other things you see?

Also can we grade each proposal objectively or should contributors grade each others proposals?

ghost commented 8 years ago

If I had a vote to give weights to these criteria, "how decoupled are components" would be #/ 1. Changes in a front end client happen so frequently that I find the most beneficial "thing" a framework can offer is extremely isolated components. The ability to rip out a module, replace it with an entirely new design, and re-wire the existing public interface is paramount. If changing one module requires anything but the most trivial changes to some other portion of the app, your design is failing, and I don't think any other criteria really matter at that point.

slorber commented 8 years ago

I have to agree with that @aft-luke :) The component implementation details should not leak into other components.