2010-02-09 30 views
21

Trong công ty của tôi (số 3/12 trên Joel Test), chúng tôi chỉ có quyền truy cập vào phần mềm miễn phí, vì vậy tôi tự hỏi điều gì trong thế giới Java EE là tiền công cụ tốt nhất có thể mua?Tiền công cụ tốt nhất có thể mua

Ví dụ, tôi đã cố gắng gỡ lỗi một số HQL với p6spy khi ai đó nói với tôi về hibernate profiler, điều này thực sự tuyệt vời và hữu ích. Và tôi bắt đầu nghĩ rằng "có một thế giới vượt quá nguồn mở/tự do!"

Nếu bạn có cơ hội làm việc với các công cụ tốt nhất (bao gồm mã nguồn mở/miễn phí), chúng là gì? Bạn có thể sống mà không có họ? Làm cách nào họ cải thiện cuộc sống và năng suất của bạn?

Trình biên tập, nhà thiết kế, khung công tác, thành phần đồ họa và các công cụ khác đều được chào đón.

+12

Câu hỏi này theo bản chất của nó không có câu trả lời "đúng"; bạn có đánh dấu nó là "wiki cộng đồng" không? –

+5

"tiền công cụ tốt nhất có thể mua" là một chủ nghĩa euphem. Nó là hợp pháp để hỏi những gì nó có nghĩa là. Tôi bỏ phiếu để mở lại. –

+2

Dường như là một câu hỏi phổ biến để bỏ phiếu để mở lại – willcodejavaforfood

Trả lời

9

Bắt đầu với những điều cơ bản ...

Tôi thích nhật thực, nhưng tôi thực sự thích làm việc với IDEA IntelliJ

4

Tôi muốn lập luận rằng trong nhiều trường hợp những công cụ tốt nhất "tiền có thể mua" thực sự là mở những nguồn ... nhưng điều đó sang một bên, tôi có một vài phiếu cho các công cụ thương mại tốt:

Profilers Java:

Tôi đã có giấy phép cho cả hai, và rất slighly thích JProfiler, nhưng chúng đều rất tốt, IMO.

Mã số nhận xét:

tuyệt vời cho các tổ chức và thực hiện đánh giá mã.

+0

Giả sử bạn không thể mua các công cụ FOSS, hoặc bạn có thể mua chúng, nhưng giá chỉ là 0 đô la? – uckelman

+0

Điểm cộng của tôi là dành cho YourKit – nanda

-6

Đối với tôi, một trong những khoản đầu tư tốt nhất từ ​​trước tới nay là tài khoản chuyên nghiệp của tôi tại số rememberthemilk.com kết hợp với điện thoại di động Android của tôi.

Và đối với những người chỉ muốn "công cụ": Omondo-UML-Plugin cho Eclipse là điều tôi muốn tôi có tiền.

+2

Điều này giúp bạn phát triển Java EE như thế nào? –

+0

Làm cho bạn có tổ chức hơn? – willcodejavaforfood

+1

@willcodejavaforfood Vì vậy, tôi nên đề cập đến giấy và bút? –

5

Nguồn Control

Cá nhân, tôi không thấy bất kỳ bất lợi rất lớn trong việc đi với một trong hai Subversion hoặc Git, tùy thuộc vào cách nhóm của bạn làm điều này. Tuy nhiên, Perforce thường là tùy chọn trả tiền ưu tiên.

Issue Tracking

Đây là một lĩnh vực mà tôi thực sự nghĩ rằng giải pháp thương mại tỏa sáng. Tôi là một fanboy độc lập của JIRA, đặc biệt khi nó được kết hợp với GreenHopper cho một bộ theo dõi quản lý/phát hành dự án nhanh nhẹn rất mạnh mẽ.

+1

Điểm cộng của tôi là dành cho JIRA – nanda

2

Oracle cơ sở dữ liệu

12

Không có thứ gì như tiền công cụ tốt nhất có thể mua được.

Không, đó là một chủ nghĩa euphemism cho một thái độ từ chối kinh tế sai lầm của đưa lên với các công cụ kém hơn vì lợi ích của đậu đếm.

+1

Vâng, đây là 'bài kiểm tra' duy nhất mà tôi không đồng ý trong bài kiểm tra Joel. – LiraNuna

+3

@LiraNuna, edg đã không nói rằng ông không đồng ý với nó. Ông đã chỉ ra những gì các quy tắc thực sự là giả sử có nghĩa là. – mmcdole

1

YourKit và JIRA đáng giá mỗi xu. Tôi đã không sử dụng bất kỳ phần mềm mã nguồn mở nào đến gần.

5

Ví dụ sẽ là Visual Studio và Visual Assist X.

Nhưng đó là tất cả chủ quan. Tôi nghĩ ý của Joel là:

  1. Giả sử mọi thứ đều miễn phí.
  2. Chọn phần mềm bạn muốn sử dụng.
  3. Nếu tính phí, hãy thanh toán.
Các vấn đề liên quan