A random collection of thoughts which occurred while reading this thread: o Performance, scalability, complexity, and ruggedness are sometimes competing influences on the design of code. We can improve in all of these aspects. Sometimes all of those influences will conspire to suggest a particular design, and at other times we will have to trade them off against one another. And performance, in particular, is tricky to characterize, because a design that performs best at small scale may be worst at large scale or vice versa.
What I think I am getting at here is that we want many different kinds of goodness and we need to pursue them together if we want to achieve any of them in a meaningful way. o The testing work has also introduced some new automated reports that we should be reviewing. Have you seen how many FIXMEs there are, and what they are saying? Quite motivational. The Findbugs report is also interesting in spots. o Where it seems that code must be complex, thorough documentation of the thought behind it will not only capture important knowledge for the next person who has to work there, but can also provide opportunities to realize: "good heavens, did I really write that? there must be a better way...." When I find myself writing absurd comments, it is usually because I have been writing (or was about to write) absurd code. o Best practice and commonest practice w.r.t. deployment of libraries seem to be antithetical in the Java universe. I was quite pleased to discover that I'm not the only one who thinks that Tomcat's /lib directory is on the app. classpath for good reasons. o The DSpace 2 architecture (which we are approaching by easy stages) attempts to address looser coupling and similar OO goals. -- Mark H. Wood, Lead System Programmer [email protected] Balance your desire for bells and whistles with the reality that only a little more than 2 percent of world population has broadband. -- Ledford and Tyler, _Google Analytics 2.0_
pgp29I70MjuYL.pgp
Description: PGP signature
------------------------------------------------------------------------------ Start uncovering the many advantages of virtual appliances and start using them to simplify application deployment and accelerate your shift to cloud computing. http://p.sf.net/sfu/novell-sfdev2dev
_______________________________________________ DSpace-tech mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/dspace-tech

