Suggerire il codice di altre persone per studiare [chiuso]

7

Quale codice Java open source suggeriresti per me di studiare?

EDIT: Mi interessa il design, la semplicità (?), il loro stile di programmazione, la logica.

EDIT2: la prima cosa che mi è venuta in mente è codice sorgente JUnit . Ho iniziato a esaminarlo e sono rimasto impressionato da come "Money" è progettato / rappresentato. Allo stesso modo ci sono dei progetti open source suggestionabili.

    
posta HanuAthena 26.03.2011 - 18:01
fonte

5 risposte

4

Ti suggerisco invece di prendere un buon libro di design. Il codice professionale di solito non spiega dettagli importanti come "questo è un modello di fabbrica". Inoltre, spesso contiene schemi liberamente implementati (se presenti) e requisiti personalizzati.

Gli schemi di progettazione sono troppo complessi per poterlo capire da soli. Ci sono voluti anni della Gang of Four per delineare i fondamenti. Quindi è meglio imparare a farlo correttamente, quindi vedere cosa stanno facendo gli altri.

Testa i primi schemi di progettazione è un solido dp book Java.

Design e semplicità non vanno necessariamente di pari passo. Un buon design è strongmente focalizzato su casi d'uso comprovati per un particolare modello. Non che lo schema sia semplice, ma che funzioni. La semplicità è tanto un'arte quanto una scienza. Richiede anche una buona comprensione dei requisiti aziendali, della struttura e del cliente. Mantenerlo semplice richiede anni di pratica. Anche allora i limiti di tempo e la realtà giocano un ruolo enorme in ciò che è possibile. Ricorda il triangolo.

    
risposta data 26.03.2011 - 18:43
fonte
0

Ti suggerisco questo tutorial - link . Sarebbe difficile studiare il codice sorgente senza spiegazioni.

    
risposta data 26.03.2011 - 22:54
fonte
0

Se sei già in un'azienda di sviluppo software potresti trovarti in una posizione migliore per poterlo fare grazie alla possibilità di chiedere aiuto a vari mentori all'interno dell'organizzazione, ma non aver paura di saltare al codice sorgente a prescindere da scelta professionale se vuoi studiarla

Studiare con un mentore è ideale ma non sempre possibile, un modo di cercare un mentore se non lavori per un'organizzazione di sviluppo è attraverso OpenHatch.org. Se rimani bloccato e qualcosa non ha senso, chiedi aiuto o chiarimenti allo sviluppatore originale o alla community FOSS in generale.

Per un elenco di alcuni progetti che puoi studiare liberamente, puoi controllare github e cercare "language: java" per trovare tutti i progetti in Java.   link

    
risposta data 01.04.2011 - 07:01
fonte
0

Guarda il codice di Spring Framework. È ben progettato e ben documentato.

Per migliorare le tue capacità di progettazione, entra nello sviluppo del plug-in di eclissi. Questo è il posto migliore per apprendere modelli di progettazione e metterli in pratica.

    
risposta data 12.04.2011 - 17:45
fonte
0

Un grande progetto da studiare se vuoi davvero immergerti nel codice è JHotDraw. È una struttura grafica open source scritta in Java come dimostrazione di come i modelli di progettazione possano essere utilizzati nella pratica. Un membro del GOF (Erich Gamma) è uno degli autori del framework. La pagina principale è link (include i collegamenti al codice sorgente).

    
risposta data 18.04.2011 - 13:05
fonte

Leggi altre domande sui tag