We are firm believers in the idea, to paraphrase many others, “Premature optimization is evil”. Therefore, it would be unwise to initiate performance oriented changes based only on the assumption that performance can and must be improved by such an implementation. Performance improvements should only be made after application profiling indicates such a need, and more importantly where, a performance issue exists. It can then be determined whether and what changes can improve the problem.
Design, on the other hand, is a primary. Always strive for elegant and logical object oriented architectures and design. Developing in this manner will make all future changes smoother and will make performance enhancement easier as well when those improvements are needed. Performance improvements are also sometimes “free”, when a library, CPU, or other tool is itself improved. Good design will make it more likely that these external improvements have a significant effect on your application.
Specific technologies and frameworks come and go but we believe good object-oriented design is permanent and is the main skill needed for a good Java developer.
About David Moskowitz
David Moskowitz PhD is the founder and principal consultant of Infoblazer LLC. David has over 20 years’ experience in the software engineering and application development. He have consulted for companies such as General Electric, where his work was featured in a CBS 60 Minutes profile of GE CEO Jack Welch. Some of David's other work has been profiled in The New York Times, The Wall Street Journal, Money, and the Sarasota Herald Tribune. David have also been interviewed live on Fox Business Network's America's Nightly Scoreboard and CNBC’s Squawk Box.
David recently completed his PhD in Computer Science at Nova Southeastern University. His dissertation proposed improved techniques for genetic programming and time series prediction, with applications in stock market forecasting.
David holds BS and MS degrees in Civil Engineering from Carnegie Mellon and an MS in Computer Science from New York Institute of Technology. While at Carnegie Mellon, he spent a year studying at Ecole Polytechnique Federale de Lausanne, in Lausanne, Switzerland. David also attended the renowned Bronx High School of Science, where he was a member of the National Honor Society (ARISTA).