Sugerir el código de otras personas para estudiar [cerrado]

7

¿Qué código Java de código abierto me sugerirías que estudiara?

EDITAR: Estoy interesado en el diseño, la simplicidad (?), su estilo de programación, la lógica.

EDIT2: Lo primero que me vino a la mente es código fuente de JUnit . Comencé a estudiarlo y me impresionó la forma en que se diseñó / representó el 'Dinero'. Del mismo modo hay proyectos sugestivos de código abierto.

    
pregunta HanuAthena 26.03.2011 - 18:01

5 respuestas

4

Le sugiero que elija un buen libro de diseño. El código profesional generalmente no explica detalles importantes como "este es un patrón de fábrica". A menudo, también contiene patrones poco implementados (si los hay) y requisitos personalizados.

Los patrones de diseño son demasiado complejos como para resolverlos por su cuenta. Le tomó a la Banda de Cuatro años para establecer los fundamentos. Así que es mejor aprender a hacerlo correctamente y luego ver lo que hacen los demás.

Head first design patterns es un sólido libro de Java dp.

El diseño y la simplicidad no necesariamente van de la mano. El buen diseño se centra principalmente en casos de uso comprobados para un patrón particular. No es que el patrón sea simple en sí mismo, sino que funciona. La simplicidad es tanto un arte como una ciencia. También requiere una buena comprensión de los requisitos comerciales, el marco y el cliente. Mantenerlo simple lleva años de práctica. Incluso entonces los límites de tiempo y la realidad juegan un papel enorme en lo que es posible. Recuerda el triángulo.

    
respondido por el P.Brian.Mackey 26.03.2011 - 18:43
0

Le sugeriría este tutorial: enlace . Sería difícil estudiar el código fuente sin explicaciones.

    
respondido por el bancer 26.03.2011 - 22:54
0

Si ya está en una empresa de desarrollo de software, puede estar en una mejor posición para lograr esto debido a que puede pedir ayuda a varios mentores dentro de la organización, pero no tenga miedo de saltar al código fuente independientemente de Opción de carrera si quieres estudiarlo.

Estudiar con un mentor es ideal pero no siempre es posible, una forma de buscar un mentor si no trabajas para una organización de desarrollo es a través de OpenHatch.org. Si te quedas atascado y algo no tiene sentido, pide ayuda o aclaración al desarrollador original oa la comunidad de FOSS en general.

Para obtener una lista de algunos proyectos que puedes estudiar libremente, puedes revisar github y buscar "language: java" para encontrar todos los proyectos en Java.   enlace

    
respondido por el Jeff Welling 01.04.2011 - 07:01
0

Mira el código de Spring Framework. Está bien diseñado y bien documentado.

Para mejorar tus habilidades de diseño, entra en el desarrollo de plug-in de eclipse. Este es el mejor lugar para aprender patrones de diseño y ponerlos en práctica.

    
respondido por el Adi 12.04.2011 - 17:45
0

Un gran proyecto para estudiar si realmente quieres sumergirte en el código es JHotDraw. Es un marco de gráficos de código abierto escrito en Java como una demostración de cómo se pueden usar los patrones de diseño en la práctica. Un miembro del GOF (Erich Gamma) es uno de los autores del marco. La página principal se encuentra en enlace (incluye enlaces al código fuente).

    
respondido por el Deckard 18.04.2011 - 13:05

Lea otras preguntas en las etiquetas