Skip to content

Commit c91cef3

Browse files
dicknetherlandsandreasprlic
authored andcommitted
/* Major problem areas */
1 parent 416472b commit c91cef3

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

_wikis/BioJava3_Proposal.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,11 @@ Major problem areas
157157
Hibernate doesn't need them either). Changing these would change the
158158
behaviour of the object model particularly when it comes to
159159
collections and maps.
160+
9. Localisation causes mistranslation of strings from lower to upper
161+
case. For instance, in Turkish, the lower and upper case i/I do not
162+
match those in the English localisation. This causes protein
163+
sequences to be mistranslated or misrepresented. BioJava needs to be
164+
modified to take this into account.
160165

161166
Categories of Improvement
162167
-------------------------

_wikis/BioJava3_Proposal.mediawiki

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ It is suggested that development stop on the existing BioJava/BioJavaX/BioJava2
5656
#The code base doesn't take advantage of the possibility of threading for multiple CPU's. Dual core cpu's are now standard on everything. Quad cores are common on servers. If code is threaded the JVM can easily make use of these extra cores. Additionally many parts of the code base are currently not thread safe.
5757
#Most of the code is not bean-like and therefore cannot easily be used in any of the modern Java EE frameworks such as Spring or Hibernate.
5858
#Equals, compareTo and hashCode methods are inconsistent and often inaccurate, e.g. customised to suit a certain behaviour pattern (e.g. the BJX extensions assume that nulls are allowable for the purposes of Hibernate, whereas really they shouldn't be and Hibernate doesn't need them either). Changing these would change the behaviour of the object model particularly when it comes to collections and maps.
59+
#Localisation causes mistranslation of strings from lower to upper case. For instance, in Turkish, the lower and upper case i/I do not match those in the English localisation. This causes protein sequences to be mistranslated or misrepresented. BioJava needs to be modified to take this into account.
5960
6061
==Categories of Improvement==
6162

0 commit comments

Comments
 (0)