I wonder what happened to all those "Java Evangelists".
The moved on to .Net and C "octothorpe".
I did all my IT degree work in Java / JSP. Does that make me evangelical? Didn't even know there was a cult.
FWIW I now teach programming in VB.NET and Python. Not sure if I'll go back to Java, but it is still used in app development.
In any case, as they say, a good programmer should be able to write good programs irrespective of the code language.
it shouldn't, but companies save money on their IT, instead of viewing it as an integral part of the business.
This. It's a combination of programmer laziness / lack of attention and management having unreasonable expectations. Testing is often neglected and only tests for standard operation, not for failure.
The diversity of browsers out there is insane, and add to that the variables of OS, security policies etc and connection quality. Even between versions of the same browser, you may not get the same outcome. That shouldn't stop developers from testing on at least a wide range of common configurations (which should include resource stressed configurations as well). I would like to think that different browsers should really only affect rendering and not the state information (i.e. underlying operation), but there you go.
Clearing cache / cookies is fine for browser ops, but mobile apps is slightly different, even if the app is simply a kiosked browser into the mobile version of the website. In some cases, the cache or cookies can't be force cleared (short of uninstall / wipe).