Ứng dụng / Mã đánh giá cho lập trình viên đơn độc?


23

Có bất kỳ dịch vụ nào 'với giá hợp lý' sẽ cung cấp và cung cấp lời khuyên tốt và kỹ thuật về các ứng dụng. Trong rất nhiều dự án, tôi thường là nhà phát triển duy nhất và đôi khi, tôi nghĩ rằng một số công việc của tôi cần được cải thiện để đạt hiệu quả, tương tác MVC tốt hơn, v.v. Thật tuyệt nếu có một dịch vụ chuyên nghiệp thực sự có thể và sẽ làm những đánh giá như vậy


1
Bạn có thể có một mô hình kinh doanh mới trong tay của bạn.
Merlyn Morgan-Graham

@Merlyn Mogan-Graham - Bạn biết gì không. Tôi chỉ có thể ... có ai khác vào không?
dassouki

bạn có thể quan tâm đến đề xuất xem xét mã này . Nếu chúng ta có thể khiến trái bóng lăn, đây có thể là một tài nguyên khác mà bạn có thể sử dụng.
Greatwolf

Câu trả lời:


18

Tìm người khác là một người độc lập và cần xem xét mã của họ, và kết bạn với họ. Ngồi cạnh nhau trong văn phòng hoặc quán rượu là tốt nhất, nhưng bạn có thể sử dụng dịch vụ dán thùng trực tuyến và hội nghị truyền hình nếu không có ai trong thị trấn của bạn.


hoặc có lẽ chia sẻ vị trí github / svn từ xa
dassouki

4
+1 một giải pháp tuyệt vời cho một vấn đề khó khăn. Thực sự không có gì có thể thay thế làm việc với người mà bạn biết đủ tin tưởng. Một dịch vụ chuyên nghiệp sẽ chỉ là một nhóm những người bạn không biết, và ý kiến, thái độ và kinh nghiệm của họ với công nghệ phần mềm sẽ không được biết đến với bạn. Người ta có thể có một thời gian khó khăn để biết những phản hồi nào cần nghiêm túc và bỏ qua.
Adam Crossland

1
@dassouki: ngoài việc cung cấp mã nguồn cho người đánh giá, bạn cũng cần một số cách để chia sẻ ghi chú trong khi bạn nói chuyện. Một cái gì đó như Campfire hoặc Writeboard tốt hơn kiểm soát phiên bản cho điều đó.

4

Có rất nhiều công ty tư vấn phần mềm ngoài kia sẽ làm loại dịch vụ này cho bạn. Tất nhiên chúng không miễn phí (và thường không rẻ) nhưng hiện tại tôi đang làm việc với một cái và tôi thấy những gì tôi học được từ họ là đáng giá.


bạn có thể cung cấp một thông tin liên lạc? tóm tắt của (các) chương trình định giá?
dassouki

Bạn sẽ phải tìm trong khu vực địa phương của bạn. Hoặc google cho các tên tuổi lớn.
Malfist

Có, đó là những gì tôi đã làm ... tìm kiếm các công ty Tư vấn phần mềm trong khu vực của chúng tôi (Google và tôi nghĩ YellowPages) và kiểm tra trang web của họ để xem họ cung cấp dịch vụ gì. Nếu họ không có trang web, tôi thường giảm giá cho họ :)
Rachel

Tôi nghĩ đề xuất trao đổi ngăn xếp này có thể được bạn quan tâm. Nếu nó được thể hiện sự hỗ trợ của bạn và giúp đưa nó vào bản beta :)
greatwolf

Hãy cẩn thận với phương pháp này. "Tư vấn" có thể dễ dàng trở thành một doanh số bán hàng được trả tiền để ký hợp đồng. Công ty tôi làm việc cho cả hai, nhưng hoàn toàn thẳng thắn về các sự kiện. Các công ty khác có thể không minh bạch.
Merlyn Morgan-Graham

3

Không thực sự dành cho các nhà phát triển đơn độc, nhưng là một lập trình viên silo làm việc với các lập trình viên khác, tôi có thể thuyết phục ban quản lý cho phép thời gian đào tạo chéo, nơi chúng tôi sẽ xem xét mã của nhau trên cơ sở luân phiên.

Tôi tuyên bố nó sẽ giảm bớt vấn đề nếu một nhà thầu rời đi và không có ai sẵn sàng tiếp quản các dự án của anh ta.

Chúng tôi đã đánh giá ngang hàng 4: 1 mỗi tuần. Đó là loại công việc và tôi đã nhận được một số lời khuyên tốt từ những người khác. Và học những dự án để tránh xa.


Tôi nghĩ đề xuất trao đổi ngăn xếp này có thể được bạn quan tâm. Nếu nó được thể hiện sự hỗ trợ của bạn và giúp đưa nó vào bản beta :)
Greatwolf

1

Điều này không thực sự 'chuyên nghiệp', nhưng nó có thể giúp một chút?

  1. Cố gắng giải thích thiết kế của bạn với một đứa trẻ 10 tuổi (và giữ sự tham gia của chúng).
  2. Có một đứa trẻ 5 tuổi cố gắng phá vỡ hệ thống của bạn (biến nó thành một trò chơi để làm cho nó sụp đổ).

8
Nhưng đó là thử nghiệm, không phải xem xét mã.
Malfist

4
Giả sử bạn đang xây nhà ở bên cạnh, thay vì phát triển phần mềm. Các thủ tục kiểm tra của bạn có thực sự bao gồm việc một đứa trẻ 5 tuổi cố gắng phá nhà và để một đứa trẻ 10 tuổi đồng ý với bạn rằng ngôi nhà có cấu trúc không?
Cam

2
@Cam: "khiến một đứa trẻ 10 tuổi đồng ý với bạn rằng ngôi nhà có cấu trúc âm thanh" không nhất thiết là mục tiêu. Mục tiêu ở đây có thể là tổ chức và chắt lọc suy nghĩ của bạn để chứng minh rằng ý tưởng của bạn đơn giản và đủ âm thanh để thực hiện. Đánh giá sự ổn định cấu trúc của một ngôi nhà là một vấn đề khác biệt đáng kể so với kiến ​​trúc hoặc thực hiện một chương trình (mặc dù nó có thể tương tự như viết một bằng chứng chính thức cho một chương trình. Không, tôi sẽ không giúp tôi 5 tuổi với điều đó).
Merlyn Morgan-Graham

@Merlyn: Có, tôi nhận ra có một số disanalogies có trong bình luận. Tuy nhiên, lập luận của tôi không phải là việc xây nhà cũng giống như viết phần mềm. Lập luận của tôi là phát triển phần mềm là một thực tiễn đòi hỏi các quy trình kiểm tra nghiêm ngặt hơn mức có thể được cung cấp bởi một đứa trẻ 10 tuổi và một đứa trẻ 5 tuổi, mà tôi nghĩ là đúng, nếu không thì hầu hết các công ty sẽ chỉ đưa trẻ mới biết đi những người kiểm thử phần mềm được đào tạo đắt tiền hơn mà tôi thường thấy các công ty tuyển dụng.
Cam

@Cam: Tôi đồng ý với bạn, vì tôi là nhà phát triển thử nghiệm lâu năm;) Tôi nghĩ rằng ý tưởng trẻ mới biết đi chỉ là một giải pháp rẻ tiền cho một cổng chất lượng duy nhất, mặc dù vậy - không phải xung quanh toàn bộ quy trình chất lượng. Mã đánh giá, không chứng nhận tàu. Nếu bạn viết một câu trả lời ủng hộ việc viết tại các bộ thử nghiệm (ở bất kỳ khả năng nào), tôi sẽ bỏ phiếu.
Merlyn Morgan-Graham
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.