Sencha has also launched support for the MVC-like (Model View Controller) pattern. MVC allows a developer to seperate the user interface (the view) from the data (the model) and orchestrate the interaction between the two (the controller). With that separation of responsibilities in place, a developer can iteratively enhance the view or model and add more application logic to the controller as needed. The approach also allows prototypes to be presented relatively quickly and then rapidly enhanced to production code. Sencha says it has introduced MVC to help standardise architecture patterns for larger development teams to make it easier for developers to "get up to speed" as they move between projects.
You don't need to be a genius to debug a pf.conf firewall ruleset, you just need the guts to run tcpdump