On 17/04/16 14:28, Fleshgrinder wrote: > Most features that are currently discussed are aiming at enterprise > applications that require more built-in functionality to ensure > correctness, reduce the amount of tests (unit as well as runtime) to > detect bugs, and where many developers work together at the same code > base. Most features can increase agility and productiveness of such > teams and allow them to implement new features and A/B tests faster. Of > course many features require more knowledge about programming. This can > also be bad for such teams because big teams almost always suffer from a > huge knowledge gap. Despite that, it helps the more advance developers > to create richer APIs that are harder to abuse and in turn allow the > overall design to achieve previously mentioned goals.
And this is where the likes of Hack should be exactly where you are working ... The vast majority of grass roots users don't need another layer of complexity loaded on top of what IS a perfectly functional platform. Adding types, complicating procedure calls and lumbering everything with 'optional' layers of complexity is not something that a small jobbing shop user has time to investigate the implications on his client base. I'm still working through code that other have written and trying to in many cases unravel exotic code that no longer fits the modern programming style. I no longer take on any new clients as there is enough work keeping my existing client base working, but there are a LOT of people still using PHP5.2/3 who now need help if they are ever to be brought forward. Now if you were proposing something that actually validated the data fully rather than some very restricted 'type' elements then it might be worth the effort, but 'int' is only a very small part of validating a number and we still need the rest of the validation library after you install a replacement for that bit mf it ... -- Lester Caine - G8HFL ----------------------------- Contact - http://lsces.co.uk/wiki/?page=contact L.S.Caine Electronic Services - http://lsces.co.uk EnquirySolve - http://enquirysolve.com/ Model Engineers Digital Workshop - http://medw.co.uk Rainbow Digital Media - http://rainbowdigitalmedia.co.uk -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php