(2015-07-28, 04:18:07)shawn_a Wrote: Just me, but coding is not hard, the engineering IS.
Its easy to throw together a bunch of massive classes and SPL iterators, but neither are light, nor fast nor fit our objectives.
There are only several things in core that are worth the benefit of oop, for the rest its a hindrance.
Even MVC can make a simple project a massive distribution.
I think angryboys idea, is that the community needs something NOW to assist these things.
Also things like the UI class will never be in core, so that is really useful, it can be made to follow a style guide that will always work in GS backend.
I understand and agree with all of your points. It's difficult getting the balance between core functionality and bloat, and engineering it elegantly with respect to the current state of affairs must be nightmarish.
Having some kind of forward-compatible solution now would also definitely help with potential growing-pains if and when changes are made to the core.
In line with Tyblitz's comments on showcasing a Hello World plugin without external dependencies, I've created a branch that shows how this can be done in PHP 5.3+. That branch has a portable GetSimple environment on Vagrant along with it.