2009-10-23 22 views
5

Tôi thấy mình viết rất nhiều mã tái sử dụng vì tôi không thể tìm thấy mã có thể tái sử dụng mà người khác đã viết. Những thứ nhỏ nhặt, giống như các thành phần winforms nhỏ, trong số những thứ khác.Bạn có thể phát hành các lớp .NET hữu ích ở đâu.

Tôi đang tìm trang web nơi tôi có thể phát hành loại nội dung này cho công chúng với giấy phép trên đó. Tôi không cần một cái gì đó như Google Code/Sourceforge/Codeplex, vì nó quá lớn đối với các lớp học nhỏ mà tôi biết có thể giúp đỡ người khác. Một cái gì đó như the PHP Classes Repository, nhưng đối với .NET.

Tôi không cần những thứ như kiểm soát phiên bản, diễn đàn, wiki, trình theo dõi vấn đề ... Tôi chỉ muốn một nơi để chia sẻ mã nhanh chóng và dễ dàng.

Trang web này có tồn tại không?

Khi tôi nhận ra khi tôi nhận xét về câu trả lời, tầm nhìn lý tưởng của những gì tôi đang tìm kiếm (trong đầu) là một cái gì đó như "flickr" của mã. Một cái gì đó mà tôi có thể tung ra một gói nguồn, viết một mô tả ngắn gọn, gắn thẻ nó, và được thực hiện với nó. Nếu một cái gì đó như thế không tồn tại, có lẽ tôi chỉ tìm thấy dự án bên cạnh của tôi.

Joe answered với CodeKeep gần như CHÍNH XÁC những gì tôi đang tìm kiếm, nhưng nó không xử lý những thứ như cấp phép và gần như hơi quá cơ bản. Nhưng đây là gần nhất cho đến nay.

EDIT: Tôi cần phải đề cập, tất cả những điều này thường không liên quan và tôi không muốn gói tất cả chúng lại với nhau.

+0

Tôi biết tôi đã nghe nói về dự án "net contrib" mà ai đó tạo ra với một mục tiêu rất giống nhau, nhưng đối với cuộc sống của tôi, tôi không thể tìm thấy nó ngay bây giờ. –

+0

Trên Ruby có thư viện ActiveSupport (xuất phát từ khung công tác RubyOnRails) với rất nhiều nội dung thực sự hữu ích. Có một cách tiếp cận tương tự cho .NET ở đây: http://code.google.com/p/activesupportnet/ Có thể là một nơi tốt để cố hợp nhất nội dung của bạn. –

+0

Aye ActiveSupport khá thú vị. Đó là một chút quá cụ thể mặc dù. – snicker

Trả lời

2

CodeKeep là một trang web khác được sử dụng cho việc này. Tiền thưởng là họ có addins Visual Studio cho phép bạn tìm kiếm thông qua các khối mã ngay từ IDE của bạn.

+0

Đây gần như chính xác những gì tôi đang tìm kiếm, ngoại trừ nó không bao gồm những thứ như cấp phép và nội dung. – snicker

0

Bạn chỉ có thể bắt đầu một dự án trên CodePlex và dự án của bạn về cơ bản sẽ là "Eensy Weensy Lớp học NET hữu ích Repository" hay bất cứ điều gì bạn muốn gọi nó. Đó là những gì tôi đề nghị anyway.

+0

Không phải là một ý tưởng tồi .. nhưng hầu hết các lớp này hoàn toàn không liên quan. Không có ý nghĩa gì khi gộp chúng lại với nhau, và tôi nghĩ chúng sẽ bị lạc như một nhóm. – snicker

3

Bạn có thể đăng nó trên codeplex Hoặc xây dựng cho bạn một trang nhỏ và đặt các tập tin sourceforge

+0

CodePlex và Sourceforge quá lớn đối với loại nội dung này, có thể so sánh được với Google Code. – snicker

+0

Xin lỗi nhưng tôi không thấy bất kỳ sự khác biệt nào giữa CodePlex và Mã Google – Baget

2

CodeProject.com vẻ như những gì bạn đang tìm kiếm. Cũng có thể codeguru.com.

+0

CodeGuru giống với trang web hướng dẫn/bài viết tương tự như CodeProject hơn. Tôi muốn một nơi nào đó mà tôi chỉ có thể quăng một số nguồn, gắn thẻ nó, tuyên bố giấy phép của tôi, và được thực hiện với nó .... và hy vọng những người khác có thể tìm thấy nó. Tôi đoán tôi muốn Flickr cho mã. Har har. – snicker

4

Tôi muốn giới thiệu các Microsoft Code Gallery cho mục đích chung C# lớp/tiện ích. Họ sẽ nhận rất nhiều bài nộp nhỏ.

Đối với các mẫu WPF và Silverlight nhỏ, Microsoft Expression Community Gallery hoạt động rất tốt và nhận được mức phơi sáng hợp lý.

+0

Vâng, tôi đang dựa nhiều hơn vào Thư viện mã. Tôi biết nó sẽ được lập chỉ mục tốt và điều đó có nghĩa là một xác suất lớn hơn mà một người nào đó sẽ tìm thấy các lớp học eensy eensy hữu ích của tôi. – snicker

+0

Tôi đã sử dụng nó trong quá khứ - Biểu hiện một là tuyệt vời - Tôi có một trăm tốt tải về một mẫu trong khoảng một tuần, đó là tốt cho một cái gì đó mà không bao giờ được quảng cáo. –

3

Đề xuất của tôi là bắt đầu một blog và đăng tất cả nội dung của bạn lên đó. Sau đó, có các tập tin nguồn của bạn trên một liên kết: SourceForge, CodeProject, Assembla vv nguồn lưu trữ. Cá nhân tôi sử dụng Assembla, họ cung cấp lưu trữ miễn phí cho các dự án nguồn mở và cung cấp cho bạn SVN, không gian web, phần mềm cộng tác, v.v.

+0

Điều này có thể là một ý tưởng hay .. nhưng một blog có thể bị lạc vào các ống tối tăm. Assembla trông khá tốt. – snicker

+0

Bạn sẽ ngạc nhiên, nếu bạn tạo ra nội dung có ý nghĩa nó có thể cung cấp mãi mãi. Trên blog của tôi 2 bài viết ngắn nhất của tôi gần như chỉ là một lớp lót giải quyết các vấn đề mà mọi người thực hiện không cần thiết phức tạp vẫn mang lại 100 lượt truy cập mỗi tháng cho họ một cách cụ thể. Mặc dù chúng được viết lại vào đầu năm 08. –

Các vấn đề liên quan