2008-10-13 7 views

Respuesta

0

Eche un vistazo a la versión de Windows de truecrypt. Es uno de los proyectos de código abierto mejor organizados que he visto en mi vida. Casi puede decir cómo funciona todo desde el directorio y el diseño del archivo.

2

Aprendí mucho mirando el código fuente a GoGrinder. Está bien pensado, usa MVC correctamente y los comentarios son útiles (y no, no lo escribí). También es un programa divertido de usar si quieres aprender cómo jugar Go.

1

Para diseño de Gui, Patrones y buenos consejos en general Recomiendo encarecidamente la serie de artículos de Jeremey Miller sobre la construcción de un mejor CAB. Para C#, pero igualmente aplicable a Java. También usa el estilo MVC que sigue Stackoverflow, y Apple usa para Interface Builder.

Build your own CAB

artículos de Jeremy/ideas se siguieron en su propio proyecto, que se puede descargar e inspeccionar en http://storyteller.tigris.org/

0

Lo que he hecho para aprender nuevas tecnologías en los últimos años es mirar a abrir los proyectos fuente que coinciden con los criterios que está buscando y también le interesan.

No soy un chico Swing, pero sugiero encontrar un proyecto que use Java Swing, no parece demasiado complicado, y luego empezar a buscar en la fuente. Lo bueno es que puedes ver la aplicación antes de comenzar a hurgar en ella, y luego puedes ver lo que sucede a medida que cambias cosas.

La idea detrás de elegir algo que le interese es que lo mantendrá ocupado. Estoy intrigado por los sistemas de administración de contenido, por lo que podría descargar un CMS que luego pueda ver cómo funcionan las cosas, y estoy comprometido porque el dominio problemático del proyecto encaja con un interés.

He hecho esto una o dos veces cuando tuve que ponerme al día con C# y creo que funcionará. YMMV ....

0

Algunos de los códigos fuente más elaborados (C++) que he visto en un proyecto de código abierto es el motor de gráficos Ogre3D, he aprendido mucho sobre OOA & D con solo mirar la estructura y leer los comentarios . También está bien mantenido y la comunidad está muy activa. http://ogre3d.org

Cuestiones relacionadas