Come un libero professionista può imparare gli standard del settore?

5

Essendo un freelance, non ho accesso a programmi di formazione aziendale in cui i dipendenti apprendono le migliori pratiche. Il più delle volte mi viene consigliato di esaminare il codice disponibile su Internet. I luoghi ideali sarebbero: CodePlex e SourceForge.

Ma questo dimostra di avere un aiuto piuttosto limitato. Voglio analizzare il mio codice esistente e suggerire una soluzione migliore per migliorare la qualità del codice.

Come imparare la codifica che corrisponde agli standard?

    
posta RPK 25.10.2010 - 19:01
fonte

4 risposte

7

La soluzione ideale è vicino a te. C'è un sito web chiamato stackoverflow.com dove migliaia di sviluppatori fanatici rispondono alle domande gratuitamente. Solo per ciò che viene chiamato punti reputazione. Quel sito è pieno di professionisti estremamente esperti e non è molto comune incontrare persone come Jon Skeet l'autore di C # In Depth.

La tua strategia? Prova a rispondere alle domande che conosci, ma consulta anche le domande a cui potresti essere interessato, come quelle che parlano di standard di settore.

Sta diventando enorme, ora salgo Google e cerco direttamente su stackoverflow.com .

    
risposta data 25.10.2010 - 20:00
fonte
5

Se stai facendo lo sviluppo in .NET puoi ottenere un'analisi statica e non costosa del tuo codice con uno strumento come FxCop ( link ). Questo non copre le best practice per il PROCESSO della creazione di software, ma copre molte cose che tendono a finire nei documenti delle migliori pratiche.

Hai detto "Voglio che il mio codice esistente venga analizzato e che venga suggerita una soluzione migliore per migliorare la qualità del codice." quindi penso che FxCop sarebbe un buon punto di partenza SE stai facendo lo sviluppo .NET. Immagino che ci siano strumenti di analisi statica simili per Java o altri ambienti.

Buona fortuna!

    
risposta data 25.10.2010 - 20:52
fonte
2

Per il codice C # e FxCop (come menzionato da Todd) c'è StyleCop .

StyleCop analyzes C# source code to enforce a set of style and consistency rules. It can be run from inside of Visual Studio or integrated into an MSBuild project.

Controlla le cose diverse, complementari e può essere utile.

Anche se, come per FxCop, non eseguire tutti il tuo codice attraverso di esso in un colpo solo. Gli "errori" ti sommergeranno.

    
risposta data 25.10.2010 - 21:45
fonte
1

Scopri i progetti open source pertinenti nel tuo linguaggio di programmazione di scelta e dominio in luoghi come github, sf.net, ecc.

Partecipa attivamente a collaborare con altri sviluppatori in open-source, iscriviti alle mailing list, leggi le ultime idee in IBM Developeworks , < a href="http://queue.acm.org/"> ACM Queue e Dr Dobbs ... Il meglio di fortuna!

    
risposta data 04.12.2010 - 14:56
fonte

Leggi altre domande sui tag