Developement
Which technologies are used by this project?
So far we are using such technologies/ tools:
- Java3d - hopefully we will deliver some nice 3d gui. We are also working on simple swing gui (made on tables :-) ).
- JUnit - we are trying to cover code from the very begining with test cases. (Although it is not test driven project.)
- Checkstyle - we are trying to get some code quality using this style checker (cyclomatic complexity checks, unused variables, final declaration etc.)
- CruiseControl - continuus integration. Whoever, commits a piece of... gets nice motivating email in 15 minutes.
- Prevayler - our persistence system of choice - really enforces some good architecture.
- Java generics, annotations ( generally we use features from tiger release)
- automatic load tests
- test coverage tools
- design by contract