Software Reality
Programming with
a dose of satire.

Site Map Search


Agile Development
 
Extreme Programming
 
Code Generation


Articles
Lifecycle
Design
Programming
Soapbox
Reviews
Cthulhu

Java Swing
Swing's greatest threat isn't SWT, it's Flash
Swing Survival Guide


 
Check out our ageing Reviews Section


Use Case Driven
Use Case Driven Object Modeling with UML: Theory and Practice
Get from use cases to working, maintainable source code. Examples use Spring Framework, JUnit and Enterprise Architect

Agile UML
Agile Development with ICONIX Process
A practical subset of agile development techniques, illustrated by example

Get Controversial!
Extreme Programming Refactored
Extreme Programming with a dose of satire
Available now:



Programming

Programming Articles:

Annotations - Don't Mess with Java August 18, 2005
Annotations are a major kludge, and leave Java wide open to misuse from possibly well-meaning programmers. There are more appropriate ways of achieving annotations' original goal.
- by Robin Sharp.
 
XSLT is Way Faster Using Java 5 February 6, 2005
BEA's release of JRockit 5 led to a discovery: XSLT using Java 5 is much, much faster than in earlier versions. Here's why...
 
Is Code Folding a Solution Looking for a Problem? June 6, 2004
Suddenly fashionable, code folding provides an answer to a problem that had already been fixed a long time ago.
 
Grabbing the Bull by its Swinglets March 15, 2004
The innovative Swinglets web framework gets an Apache license (i.e. FREE to use, full source available etc). Useful if you're migrating a "thick client" Swing application to the web.
 
Accelerate Your Website With GZIP Compression March 15, 2004
Some programmer notes on reducing network bandwidth and speeding up your website using GZIP.
 
Verge Web Framework Goes Open Source January 24, 2004
When the best open-source alternative is something as over-designed as Struts, any newcomer deserves a mention.
 
Generate Enterprise Applications With JGenerator December 7, 2003
How to generate a web application with a database back-end using this enterprise-grade code generator.
 
Exception Handling - The REPAIR Model November 10, 2002
Exception Handling is an often overlooked part of software design - frequently"tacked on" as an afterthought. This article explains how to design different levels of Exception Handling (of varying sophistication) to make your applications more robust.
- by Robin Sharp.
 
JavaServer Faces Early Access 1.0 October 6, 2002
JavaServer Faces is conceptually a step in the right direction for web-based application development, but in reality it has more than its fair share of problems.
- by Brian Pontarelli.
 
Component-Oriented Thinking May 26, 2002
How Java would benefit from a clearer distinction between Data and Architecture.
- by Robin Sharp.
 
Code Generators May 6, 2002
New Code Generators are appearing all the time. How can they be used to great effect in your project?
- by Matt Stephens.
 
Component Oriented Software - Java Perspectives March 21, 2002
Component Oriented Software is the future. This paper discusses where Java as a language could be heading, and compares this with the current state of C#.
- by Robin Sharp.
 
Language Lifecycles March 11, 2002
We examine the common lifecycle that most programming languages exhibit, and ask: where in this lifecycle is Java right now?
- by Robin Sharp.
 
The State of Web Services January 27, 2002
SOAP-based Web Services are being heralded as the next big thing, promising a utopia of disparate yet cleanly interoperable systems. With our feet firmly on the ground, here's a timely look at the current reality of developing a "real-life" Web Service.
- by Dino Fancellu.
 
EJB's 101 Damnations January 27, 2002
EJBs do have their place in life (particularly session beans), but with a little thought, they could be sooo much better...
 

<< Back to the Front Page

All trademarks and copyrights on this page are owned by their respective owners.
Stories and articles are owned by the original author.
All the rest Copyright © 1998-2008 Matt Stephens. ALL RIGHTS RESERVED.