2009-12-02 24 views
12

Tôi đã không thể tìm thấy câu hỏi này ở đây vì vậy ở đây đi.Làm thế nào để nhận được các đánh giá/lời khuyên mã không thiên vị?

Có trang web/dịch vụ nào cung cấp các đánh giá mã miễn phí (hoặc ít nhất là giá rẻ) không?

Phải có nhiều người viết ứng dụng trong thời gian rảnh, học các kỹ năng mới và cũng như hoạt động giải trí, làm sao những người này biết được họ đang làm điều gì đó khủng khiếp hoặc sử dụng chức năng sai để nhận được điểm A đến điểm B?

Có một số trang web có thể bao gồm những điều sau đây không?

  • Bạn gửi mã nguồn của bạn, hoặc liên quan đến ứng dụng lưu trữ
  • người khác có thể xem xét này, thêm ý kiến ​​/ góp ý từ cả người dùng và các nhà phát triển quan điểm
  • Bạn có thể nhận xét về ý kiến ​​của những người khác để có được những giải pháp tốt nhất có thể cho các sự cố

Có thể trang web có hệ thống danh tiếng như thế này, nơi bạn ghi điểm để giúp đề xuất, sau đó, nếu đánh giá là chắc chắn nên có gì đó trong thời gian đầu tư?

Anyways, không đi chệch, câu hỏi của tôi là

tôi có thể nhận được tư vấn miễn phí về các ứng dụng của tôi mà tôi phát triển trong thời gian riêng của tôi đâu, vì vậy tôi có thể biết được nơi tôi đang giới thiệu thông lệ xấu, và làm thế nào để cải thiện kỹ thuật?

EDIT: Quên để thêm, trong trường hợp của tôi dự án của tôi là một ứng dụng web Java, mà tôi sẽ có trên lưu trữ dự án Google. Một ví dụ về một đánh giá tốt sẽ là DAO, có thể ai đó sẽ phát hiện ra rằng tôi đang sử dụng một truy vấn hibernate khủng khiếp và tôi có thể cải thiện hiệu suất bằng cách làm theo cách khác. Những điều như vậy khó có thể thực hiện được nếu bạn đang thực hiện dự án này (tốt, đọc hướng dẫn thích hợp sẽ giúp ích)

+4

+1 Câu hỏi hay –

+0

Không chắc chắn, nhưng thật tuyệt nếu nhóm stackoverflow có trang web nơi bạn có thể đăng các chức năng mã lên để xem xét ...và nó sẽ tự động thay thế các không gian tên và tên biến của bạn thành ẩn danh. –

+2

Nó thực sự sẽ được tốt đẹp nếu StackOverflow cung cấp đó. Tôi thậm chí có thể đưa vào một tính năng yêu cầu trên Meta. –

Trả lời

1

Tôi khuyên bạn nên tìm một người bạn mã hóa hoặc người cố vấn. Bạn có thể xem cuộc họp nhóm người dùng địa phương, cuộc họp ACM hoặc thậm chí đăng trên Craigslist. Có rất nhiều lập trình viên tuyệt vời có thể cung cấp thông tin chi tiết tuyệt vời.

Ngoài ra

Nếu đó là mã nguồn mở, có được một nhóm dự án đi. Có lẽ bạn có thể làm một nỗ lực thương mại với một dự án được thiết lập, đó là bạn có được một ai đó để nhìn vào dự án của bạn và bạn dành nhiều giờ sửa lỗi và lọc ra các yêu cầu tính năng.

3

chạy stylecop và fxcop nếu bạn đang sử dụng ngôn ngữ C# và/hoặc .net. Miễn phí, họ cung cấp các đề xuất về phong cách mã hóa và có thể phát hiện MỘT SỐ thực hành mã hóa xấu.

+0

Cảm ơn, đó sẽ cung cấp một "phòng tuyến đầu tiên" tốt để nói, nhưng tôi đang sử dụng Các ứng dụng web Java chứ không phải C# /. NET. ;) – Jimmy

+2

sau đó sử dụng Findbugs, PMD và checkstyle –

+2

+1, một câu trả lời thực tế có thể được triển khai nhưng không thực sự xem xét mã của bạn. Tôi vẫn sử dụng nó, tốn thời gian, nhưng đáng giá, đặc biệt là một nhà thầu, nơi mã của bạn được xem xét kỹ lưỡng. –

3

Nếu bạn không bất lợi với mã của mình nằm trong miền công cộng. Google code cho phép bạn yêu cầu xem xét mã. Không bảo đảm "ai" sẽ thực hiện đánh giá.

Kindness,

Dan

+0

Tôi đã meandered thông qua trang web và không thể tìm thấy những gì bạn đã đề cập. Bất kỳ cách nào bạn có thể gửi một liên kết trực tiếp? – Stevoni

+0

Bạn cần lưu trữ một dự án và sau đó xem tab nguồn của nó @Stevoni –

+0

@Daniel - Ah, gotcha. Tôi đã hy vọng có thể gửi mã để xem xét mà không cần lưu trữ. Cảm ơn những người đứng đầu mặc dù, tôi quan tâm đến việc tham gia/bắt đầu một dự án nguồn mở nhỏ trên đó. – Stevoni

4

Tôi nghĩ rằng nó sẽ là khó để mọi người đóng góp cho miễn phí nếu họ không có một số quan tâm đến dự án. Dành thời gian để xem xét mã, thiết kế, v.v. của bạn, là công việc, và thẳng thắn tôi không chắc rằng bạn sẽ tìm thấy rất nhiều người quan tâm đến việc dành thời gian để làm điều này trừ khi họ đã quan tâm đến dự án của bạn hoặc vùng nguồn.

Tôi không có nghĩa là "sở thích" chỉ là "sở thích tài chính" mà là sở thích cá nhân trong lĩnh vực công việc và các vấn đề mà ứng dụng của bạn giải quyết. Vì vậy, lời khuyên tốt nhất của tôi là tìm một cộng đồng các nhà phát triển quan tâm đến phần mềm của bạn - có lẽ vì họ sẽ sử dụng phần mềm của bạn, họ thấy vấn đề thú vị, v.v ... và yêu cầu họ giúp xem lại những gì bạn có.Tôi nghĩ rằng điều này sẽ làm việc tốt cho một chung và rộng "Tôi thiết kế quyền này cho miền vấn đề của tôi?" nhập câu hỏi.

Đối với các câu hỏi thiết kế hoặc mã hóa cụ thể mà ai đó có thể giúp bạn mà không có quá nhiều chuyên môn trong miền sự cố của bạn, tôi vẫn nghĩ StackOverflow là nơi tốt nhất cho điều đó.

4

Chuyển đến nhóm người dùng địa phương của bạn và trò chuyện với những người khác. Ví dụ, nhóm người dùng .NET cục bộ xung quanh Madison, WI có một cuộc họp thứ cấp mỗi tháng mà chúng ta nói về những gì chúng ta đang làm, trình bày nó (nơi chúng ta có thể) cho người khác và thu hút lời khuyên. Vì đó là một cuộc họp dạng tự do, bạn biết những người hiện ra thực sự được dành cho phần mềm và thực hành tốt.

2

Trang web chưa tồn tại khi câu hỏi này được hỏi ban đầu, nhưng hiện tại có codereview.stackexchange.com.

Đây chính là điều bạn muốn.
Để trích dẫn FAQ:

Những loại câu hỏi tôi có thể yêu cầu ở đây?

Đánh giá mã - Stack Exchange là dành cho mã chia sẻ từ các dự án bạn đang làm việc theo số để xem xét ngang hàng. Nếu bạn đang tìm kiếm thông tin phản hồi cụ thể về ...

  • Mã đúng đắn
  • Thực hành tốt nhất và thiết kế mẫu sử dụng trong mã của bạn
  • ứng dụng giao diện người dùng
  • Vấn đề an ninh trong một đoạn mã vv
  • Hiệu suất của mã của bạn

và câu hỏi của bạn là không phải về ...

  • Tools, thực hành tốt nhất, cải thiện, hoặc tiến hành đang xem xét
  • Rắc rối-chụp, gỡ lỗi, hoặc tìm hiểu đoạn mã kiến ​​trúc
  • cao cấp và thiết kế các hệ thống phần mềm

... thì bạn đang ở đúng nơi!

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