Common mistakes using the framework - kribo852/DukeDarwin GitHub Wiki

Mutation mishap:

Shallow copying of genes between organisms. Happens when one of the mutation methods (asexual or sexual) makes a shallow copy of a gene to a new genome. Then mutating the new genome in a shallow copy gene destroys that gene in the original organism. This makes the evolution process impossible. As the evolutionary process continues, fewer and fewer of the mutants are favourable compared to their parent, and the parent solution is destroyed by the shallow copying. To mutate the parent through a reference destroys features that contribute to the solution.

Null pointer mutation methods:

Never good, don't forget to implement the mutation methods (asexual or sexual this depends on what the habitat requires). Other unimplemented methods in the extended Lifeform class gives rise to problems too.