This guideline should help you getting started a new software
development project (or improving an existing one!) in the Research and
Development Department of the Göttingen State and University Library.\
Our goal is to establish better software quality by following standards
the developer team has mutually agreed upon. Roughly basing on the
[DARIAH Technical
Reference](https://dariah-eric.github.io/technical-reference/), these
standards are discussed, worked out, and decided in the Software Quality
Working Group, which meets biweekly on Tuesdays at 12:30-13:30. However,
they aren't cast in stone, so in case you have a good idea for a better
standard, feel free to contribute!
This guideline should help you getting started a new software development project (or improving an existing one!) in the Research and Development Department of the Göttingen State and University Library.
Our goal is to establish better software quality by following standards the developer team has mutually agreed upon. Roughly basing on the [DARIAH Technical Reference](https://dariah-eric.github.io/technical-reference/), these standards are discussed, worked out, and decided in the Software Quality Working Group, which meets biweekly on Tuesdays at 12:30-13:30. However, they aren't cast in stone, so in case you have a good idea for a better standard, feel free to contribute!
# Status
This document is a living document and will be extended as soon as the
Software Quality Working Group has agreed upon a new standard for
software projects in RDD.
This document is a living document and will be extended as soon as the Software Quality Working Group has agreed upon a new standard for software projects in RDD.
# Guidelines
## Do you stick to our style guides?
## Do you stick to our code style guides?
### General
...
...
@@ -47,24 +37,21 @@ you can set 2 space indentation as default by editing `/db/apps/eXide/src/prefer
### Specific for programming languagues
For the more prominent programming languages we have formatting and general style guides we ask you to follow:
For the more prominent programming languages we have formatting and
general style guides we ask you to follow:
-**Java**: The Java style guide can be found [here](./styles/rdd-eclipse-java-google-style.xml). It's based on the [Google style guide for Java](https://github.com/google/styleguide) with some minor RDD specific setting. You can configure Eclipse to use it automatically at *Eclipse > Preferences > Java > Code Style > Formatter*. Just load the RDD Eclipse Java Google Style in the formatter preferences and use it in your RDD projects.