4 ms·
I like Java well enough and I don't know any other way at the moment to make an app that can run both on the desktop and over the web, on all major platforms, i
by wmnwmn 13y ago
I like Java well enough and I don't know any other way at the moment to make an app that can run both on the desktop and over the web, on all major platforms, in exactly the same way.
However it is true that reading a stream from stdin is a big pain. More importantly it's also true that students learn an over-objectified style of Java programming in school which generally produces very bad code. Students tend to create too many layers of objects and to over-use inheritance, resulting in an inflexible structure with many opaque interlinks between objects. In the real world specs change at any time, and one must program in such a way that unanticipated features can be added. Deciding what blocks of code should be broken into shared routines remains, in my view, something of an art form, and one that the current Java-based programming curriculum does little to develop.