Skip to main content

Blog Archive for malcolmdavis during June 2004

With a kind of weird cryptic syntax, it reduces the lines of code by making code less readable. Didn’t’ we learn our obscuring lesson with C? The beauty of languages like Python is not only the abstractness and easy of use, but also readability. Of course the creators of Groovy will rave about its virtues, and an ugly baby will always look beautiful to its mom, but this baby needs to...
The Concept Map is an interactive diagram that allows panning, zooming in and out, and resizing. Additionally, the diagram contains links to the technologies associated web page. [This feature makes it easy to find the tech web page.] There is also a quick index of the different Java technologies. Interesting note: The map implementation is in Flash, and NOT JSF, Swing, or some other Java...
An encyclopedia of Java, javapedia allows everybody in the community to describe the parts of Java technology. The wiki mindset allows developers to get involved in the community by allowing the addition, editing and commenting of entries. For instances, authors and tools developers can add links from the technology described in javapedia to their efforts. Javapedia is an opportunity to become...
Any surprises? In the last few months Sun has dropped a few bombshells. Sun has settled with Microsoft, changed strategy on hardware and announcing open source Solaris. What will Sun announce at JavaOne? Vendors It's difficult finding time for lunch and vendors. There are always great products that I rarely notice in publications, or products that I haven't had time to review. Sun Engineers...
You would think with all the trash talk going on, its all about Java vs. C#, (or J2EE vs. .NET), and modern development process like refactoring. LAMP is often left out of many conversations. However, LAMP is a big contender for a share of the web market. Many Mac owners might be familiar with DealMac. A grad student, who spent his time gathering info on Mac deals and then publishing his...
Many times the toString() format is dependent on how the developer wants to see the state. I've seen formats to accommodate Swing, console, the debugger, and log files. To help format Value/Transfer objects consistently, I use a utility method that employs reflections. Use:public String toString() {    return ToString.format(this);}Sample output:  [com.company.business....
A certain degree of copy and pasting occurs with every development project. The problem is many times overlooked, or missed during code inspection. Simian helps stop some of this monkey business by searching through text files (like Java and C#) and identifying duplications. To do some testing, I ran Simian against a recent project. After running through 250K+ lines of code (LOC) in 20...