Coping with Java programming stress

Citation
Rt. Alexander et al., Coping with Java programming stress, COMPUTER, 33(4), 2000, pp. 30
Citations number
10
Categorie Soggetti
Computer Science & Engineering
Journal title
COMPUTER
ISSN journal
00189162 → ACNP
Volume
33
Issue
4
Year of publication
2000
Database
ISI
SICI code
0018-9162(200004)33:4<30:CWJPS>2.0.ZU;2-J
Abstract
Despite Java attributes (memory management, strong type checking, and built -in support for exception handling) that promote reliable, bug-free soft-wa re, some features contribute to, rather than alleviate, programmer stress b ecause they create obscure places for bugs to hide. The authors have identified seven features that can lead to particularly re sistant bugs. Their goal is not to indict Java -they are strong supporters, and their own organizations have adopted Java as their primary programming language. Rather, they want programmers to better understand Java's weakne sses and know how to cope with them. Being aware of these design weaknesses (Java's false sense of protection, c onstructor confusion, finalizer methods, subclass substitution, container l imitations, final parameters, and initialization diffusion), programmers ca n make sure that Java's design flaws don't make implementation more difficu lt that it has to be.