Skip to content

Commit cc6e879

Browse files
dicknetherlandsandreasprlic
authored andcommitted
/* Proposal */
1 parent 19c15f8 commit cc6e879

File tree

2 files changed

+16
-16
lines changed

2 files changed

+16
-16
lines changed

_wikis/BioJava3_Proposal.md

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -37,18 +37,22 @@ Proposal
3737
sub-projects within an umbrella BioJava3 project. Each jar would
3838
provide tools for a specific purpose. Additional jars would provide
3939
cross-purpose tools such as format converters or text-to-object
40-
interfaces.
40+
interfaces. Possibly built using [Maven](http://maven.apache.org/)
41+
instead of [Ant](http://ant.apache.org/).
4142
- Although starting from scratch, much existing code could be reused
4243
or refactored to suit the new design.
43-
- We would take full advantage of Java 6, including generics,
44+
- We would take full advantage of [Java
45+
6](http://java.sun.com/javase/6/), including generics,
4446
(@)annotations, the built-in property change support. Everything
4547
would be a bean - absolutely everything.
46-
- We would aim to be fully Java EE compliant, with the majority of
47-
components fully reusable as a bean in any other application, just
48-
like Spring's components are.
49-
- We would write a JUnit test for every single class, writing the test
50-
first then the class afterwards. If other test frameworks are out
51-
there we could investigate these too - one suggestion is
48+
- We would aim to be fully [Java EE](http://java.sun.com/javaee/)
49+
compliant, with the majority of components fully reusable as a bean
50+
in any other application, just like
51+
[Spring](http://www.springframework.org/)'s components are.
52+
- We would write a [JUnit](http://junit.sourceforge.net/) test for
53+
every single class, writing the test first then the class
54+
afterwards. If other test frameworks are out there we could
55+
investigate these too - one suggestion is
5256
[TestNG](http://testng.org/doc/). We would also write documentation
5357
for every single class with additional full documentation for each
5458
separate jar.
@@ -57,9 +61,6 @@ Proposal
5761
- We should make it able to focus on any aspect the user requires and
5862
keep its efficiency, removing its dependency on everything being
5963
sequence-related.
60-
61-
<!-- -->
62-
6364
- SymbolLists and Alphabets to be rethought as these are the most
6465
common stumbling block.
6566

_wikis/BioJava3_Proposal.mediawiki

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,13 @@ It is suggested that development stop on the existing BioJava/BioJavaX/BioJava2
1717
==Proposal==
1818

1919
* Analyse how BioJava is being used by the community. See the [[UsageAnalysis]] page.
20-
* To start from scratch, creating a number of smaller jars as sub-projects within an umbrella BioJava3 project. Each jar would provide tools for a specific purpose. Additional jars would provide cross-purpose tools such as format converters or text-to-object interfaces.
20+
* To start from scratch, creating a number of smaller jars as sub-projects within an umbrella BioJava3 project. Each jar would provide tools for a specific purpose. Additional jars would provide cross-purpose tools such as format converters or text-to-object interfaces. Possibly built using [http://maven.apache.org/ Maven] instead of [http://ant.apache.org/ Ant].
2121
* Although starting from scratch, much existing code could be reused or refactored to suit the new design.
22-
* We would take full advantage of Java 6, including generics, (@)annotations, the built-in property change support. Everything would be a bean - absolutely everything.
23-
* We would aim to be fully Java EE compliant, with the majority of components fully reusable as a bean in any other application, just like Spring's components are.
24-
* We would write a JUnit test for every single class, writing the test first then the class afterwards. If other test frameworks are out there we could investigate these too - one suggestion is [http://testng.org/doc/ TestNG]. We would also write documentation for every single class with additional full documentation for each separate jar.
22+
* We would take full advantage of [http://java.sun.com/javase/6/ Java 6], including generics, (@)annotations, the built-in property change support. Everything would be a bean - absolutely everything.
23+
* We would aim to be fully [http://java.sun.com/javaee/ Java EE] compliant, with the majority of components fully reusable as a bean in any other application, just like [http://www.springframework.org/ Spring]'s components are.
24+
* We would write a [http://junit.sourceforge.net/ JUnit] test for every single class, writing the test first then the class afterwards. If other test frameworks are out there we could investigate these too - one suggestion is [http://testng.org/doc/ TestNG]. We would also write documentation for every single class with additional full documentation for each separate jar.
2525
* We would adhere rigidly to a common coding style and heavily comment the code.
2626
* We should make it able to focus on any aspect the user requires and keep its efficiency, removing its dependency on everything being sequence-related.
27-
2827
* SymbolLists and Alphabets to be rethought as these are the most common stumbling block.
2928
3029
==Data structure==

0 commit comments

Comments
 (0)