2009-10-23 7 views
5

Mi trovo a scrivere un sacco di codice riutilizzabile perché non riuscivo a trovare codice riutilizzabile scritto da altre persone. Cose minuscole, come componenti di winforms, tra le altre cose.Dove puoi rilasciare eensy weensy piccole classi .NET utili?

Sto cercando un sito Web in cui potrei pubblicare questo genere di cose al pubblico con licenze su di esso. Non ho bisogno di qualcosa come Google Code/Sourceforge/Codeplex, perché è troppo grande per le classi minuscole che so che possono aiutare gli altri. Qualcosa come the PHP Classes Repository, ma per .NET.

Non ho bisogno di cose come controllo di versione, forum, wiki, inseguitori di problemi ... Voglio solo un posto dove condividere il codice velocemente e facilmente.

Esiste un sito simile?

Come ho capito quando stavo commentando una risposta, la visione ideale di ciò che sto cercando (nella mia testa) è qualcosa come il "flickr" del codice. Qualcosa in cui posso gettare un pacco di fonti, scrivere una breve descrizione, taggarla e farla finita. Se qualcosa del genere non esiste, forse ho appena trovato il mio prossimo progetto parallelo.

Joe answered con CodeKeep che è quasi esattamente quello che sto cercando, ma non gestisce le cose come le licenze, ed è quasi un po 'troppo semplice. Ma questo è il più vicino finora.

MODIFICA: Avrei dovuto dire che tutte queste cose sono in genere non correlate e non voglio raggrupparle tutte insieme.

+0

So che ho sentito parlare di un progetto ".net contrib" che qualcuno ha creato con un obiettivo molto simile, ma per la vita di me non riesco a trovare ora. –

+0

Su Ruby c'è la libreria ActiveSupport (che proviene dal framework RubyOnRails) con un sacco di cose davvero utili. C'è un approccio simile per .NET qui: http://code.google.com/p/activesupportnet/ Forse un buon posto per provare a unire le tue cose in. –

+0

Aye ActiveSupport è davvero bello. Questo è un po 'troppo specifico però. – snicker

risposta

2

CodeKeep è un altro sito che viene utilizzato per questo. Il vantaggio è che hanno addin di Visual Studio che ti permettono di cercare attraverso questi blocchi di codice direttamente dal tuo IDE.

+0

Questo è quasi ESATTAMENTE quello che stavo cercando, tranne che non copre cose come licenze e cose. – snicker

0

Si può solo iniziare un progetto su CodePlex e il vostro progetto sarebbe essenzialmente il "eensy weensy utili classi .NET Repository" o come volete chiamarlo. Questo è quello che suggerisco comunque.

+0

Non è una cattiva idea .. ma la maggior parte di queste classi non sono completamente correlate. Non ha molto senso riunirli tutti insieme, e penso che si sarebbero persi in gruppo. – snicker

3

È possibile postare sul codeplex Oppure si costruire un po 'di pagina e inserire i file sourceforge

+0

CodePlex e Sourceforge sono troppo grandi per questo tipo di materiale, paragonabile a Google Code. – snicker

+0

Siamo spiacenti ma non vedo alcuna differenza tra CodePlex e Google Code – Baget

2

CodeProject.com suona come quello che stai cercando. Forse anche codeguru.com.

+0

CodeGuru è più simile a un sito tutorial/articolo simile a CodeProject. Voglio da qualche parte che io possa semplicemente gettare qualche fonte, taggare, dichiarare la mia licenza, e farla finita ... e speriamo che gli altri possano trovarlo. Credo di volere Flickr per il codice. Har har. – snicker

4

Raccomando lo Microsoft Code Gallery per le classi/utilità C# generiche. Prenderanno molte piccole presentazioni.

Per piccoli campioni WPF e Silverlight, lo Microsoft Expression Community Gallery funziona molto bene e ottiene una buona dose di esposizione.

+0

Sì, mi sto appoggiando sempre più verso la galleria del codice. So che sarà indicizzato bene e ciò significa che è più probabile che qualcuno trovi le mie utili eensy weensy classes. – snicker

+0

L'ho usato in passato - L'espressione è eccezionale - ho ottenuto un buon centinaio di download su un campione in circa una settimana, il che è positivo per qualcosa che non è mai stato pubblicizzato. –

3

La mia raccomandazione è avviare un blog e pubblicare tutti i tuoi contenuti lì. Quindi avere i file di origine su un associato: SourceForge, CodeProject, Assembla, ecc. Personalmente uso Assembla, offrono hosting gratuito per progetti open source e fornisco SVN, spazio web, software di collaborazione ecc.

+0

Questa potrebbe essere una buona idea .. ma un blog potrebbe perdersi nei tubi dell'oscurità. Assembla sembra piuttosto buono. – snicker

+0

Saresti sorpreso se crei contenuti significativi che possano sindacare per sempre. Sul mio blog 2 dei miei post più brevi, che erano quasi una sola liners che risolvevano problemi che le persone hanno reso inutilmente complessi, portano ancora in particolare 100 di hit al mese. Anche se sono stati scritti di nuovo all'inizio del 08. –