Por otro lado, hablando ya del programa, ¿te has hecho un diagrama de las clases y como interactuan entre ellas, antes de programarlo?
Esa es la base para hacerlo bien, crearte varios diagramas UML.
aquí la clase
partido la mas complicada ya que es la que hace todo.
No lo he hecho, debo hacerlo, por ahora solo recurro a los diagramas cuando no logro organizar algo o entenderlo. (mala costumbre)
===================
Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog:
http://novatocodegambas.blogspot.com.uy/