You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: _wikis/BioJava3_Proposal.mediawiki
+4-5Lines changed: 4 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,14 +17,13 @@ It is suggested that development stop on the existing BioJava/BioJavaX/BioJava2
17
17
==Proposal==
18
18
19
19
* 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].
21
21
* 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.
25
25
* We would adhere rigidly to a common coding style and heavily comment the code.
26
26
* 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
-
28
27
* SymbolLists and Alphabets to be rethought as these are the most common stumbling block.
0 commit comments