2009-09-29 23 views

risposta

2

Vorrei verificare CodePlex.

+0

Grazie. È stato veloce :) –

+5

C'è molto codice su CodePlex, ma quanto è buono? ;) –

+0

Bene, è necessario scegliere attentamente i progetti quindi ... –

12

C'è lo a collection of Jon Skeet's C# and .NET articles and links online e non si può sbagliare nel codice di Jon Skeet. Non è troppo pesante per il codice, ma le sue intuizioni negli altri aspetti di C# hanno un valore inestimabile, specialmente se sei davvero interessato alla lingua o alla lingua, non solo imparando la sintassi.

1

CodeProject ha un sacco di campioni utili, e sono molto buoni come strumenti di apprendimento perché spesso non sono molto completi o completi, quindi devi ancora pensare e lavorare per farli fare cosa vuoi che facciano.

2

Oltre ai numerosi suggerimenti sul codice sorgente, vorrei anche raccomandare il libro Framework Design Guidelines in quanto ha numerosi dos e nonzioni utili, che trovo molto utili. C'è anche una sezione su MSDN con alcuni degli stessi argomenti.

1

La metà della battaglia per creare codice di buona qualità in qualsiasi lingua lo utilizza in modo intelligente. Software design patterns and practices like those, pubblicato da Microsoft, ha fatto grandi progressi. Ci sono anche molti libri sull'argomento.

La documentazione MSDN è piena zeppa di campioni di codice liberamente disponibili da Microsoft, direttamente dai produttori di C# /. NET. C'è una buona possibilità di trovare un sacco di codice di qualità dalla società di software stessa, anche se contenuta in semplici esempi. Ci sono innumerevoli esempi per tutto e sempre piccole cose, non importa quanto tu sappia. Anche conoscere le sfumature degli argomenti di C# va molto lontano.

Utilizza anche le informazioni acquisite da una varietà di libri. Non tutti i libri contengono tutto, quindi espandi la tua capacità di prendere buone decisioni di codifica conoscendo molto dalle esperienze di altre persone.

Rub gomiti con una varietà di programmatori a gruppi di utenti o anche in corsi, quelli al di fuori della cultura familiare del posto di lavoro.

Avviare un progetto open-source o contribuire a uno di interesse per aggirare più codice.

1

Paint.NET è un grande progetto originariamente open source. A causa di un abuso, l'autore ha chiuso la fonte, ma una versione precedente della fonte è disponibile tramite uno third party.

+0

Che tipo di abuso? –

+0

Le persone stavano costruendo le proprie versioni e vendendole. – RossFabricant

0

persone spesso puntano alla codifica linee guida come il modo migliore per scrivere un buon codice. In realtà, penso che filosoficamente parlando, la scrittura di un buon codice inizia con se stessi. Naturalmente le linee guida per la codifica sono importanti, ma in realtà esistono linee guida e filosofie conflittuali che rendono molto difficile seguire religiosamente una serie di regole di codifica.Ad esempio, avere più dichiarazioni di ritorno in una singola funzione aumenta la complessità ciclomatica nel codice, ma, senza fare ciò, il nesting è spesso aumentato. Quindi, c'è una decisione da prendere su come ristrutturare il codice.

La cosa più importante è l'atteggiamento. Un buon programmatore fa sempre domande e ascolta gli altri. Potrebbero non essere sempre d'accordo, ma sono sempre alla ricerca di modi migliori per affinare il loro set di strumenti e ampliare ciò che sanno.

So che questo è astratto, ma la programmazione riguarda esclusivamente l'astrazione.

Un buon modo per iniziare è prendere del codice dal proprio team, applicare tutte le regole del codice in Visual Studio al codice e discutere di come e perché ciascuna delle regole potrebbe o dovrebbe essere implementata. Alcune regole contraddicono le altre regole, quindi devi decidere quali sono utili e quali no. È anche importante prendere nota degli effetti di ogni regola del codice a lungo termine e chiedere continuamente di porre la domanda: ha questa maggiore qualità del codice? O questo è solo un giochetto?

Problemi correlati