2009-09-07 37 views
10

Trong dự án của tôi có số lượng lớn không. của FIXME/TODO sẽ được giải quyết tại một số thời điểm. Trên thực tế có khoảng 480 có thể được nhìn thấy từ danh sách 'TASKS' nhưng không được tổ chức.Plugin TODO/FIXME cho Eclipse

Tôi đã tìm kiếm và tìm thấy plugin Task Tag Decorator.

Nhưng tiếc là điều này không hoạt động.

  1. Bất kỳ ai cũng có thể đề xuất plugin cho FIXME/TODO ngoài việc này.

  2. Tôi cũng muốn nghe từ khắp thế nào những tình huống này thường được quản lý

Trả lời

13

Điều bạn không muốn nghe là cách các tình huống này thường được quản lý bằng cách không cho phép chúng phát triển quá lớn. Nhưng tôi e rằng đó là trường hợp.

Các lập trình viên thực dụng khuyên chúng tôi Don't live with broken windows. Vấn đề là, nếu chúng ta để lại một cái gì đó bị hỏng thay vì sửa chữa nó thì những thứ khác sẽ được để lại và trước khi chúng ta biết chúng ta có 480 mục trong danh sách TODO của chúng ta. Thêm vào đó, có một mối nguy hiểm mà một phần của ứng dụng của chúng tôi sẽ dựa vào hành vi "hỏng", vì vậy khi chúng tôi giải quyết mục TODO, chúng tôi cũng sửa chữa rằng.

Không phải ai cũng có thể sống theo các tiêu chuẩn cao của Lập trình viên thực dụng.Một cách tiếp cận khác là có một danh sách những thứ cần được làm việc (đôi khi được gọi là Kaizen list). Những người bị chặn trong công việc được giao của họ có thể nhận một trong những nhiệm vụ đó.

Đối với tình hình hiện tại của bạn ....

Tôi có một nguyên tắc cơ bản trong đó nêu rằng không có gì có thể được thực hiện trong vòng chưa đầy nửa một ngày: không một lần bạn bao gồm kiểm soát nguồn, tài liệu, thảo luận về thay đổi với Bob, vv Tất nhiên, quy tắc của tôi không áp dụng cho các nhiệm vụ thực sự tầm thường, nhưng nếu những nhiệm vụ này thực sự tầm thường thì chúng sẽ được khắc phục ngay tại chỗ, không được đánh dấu là TODO, đúng không?

Vì vậy, bạn đang tìm kiếm trong vòng 240 ngày nỗ lực. Nếu nhiều tác vụ đó có thể được kết hợp thành một bản sửa lỗi duy nhất thì bạn có thể giảm chi phí cho mỗi nhiệm vụ. Nhưng trước tiên bạn đã có một đoạn công việc chỉ để sàng lọc thông qua các nhiệm vụ, phân loại và ưu tiên chúng. Đây là lý do tại sao lại gọi nó là "nợ kỹ thuật": chúng ta càng mất nhiều chi phí để sửa chữa, và nó có lãi suất kép của các khoản vay trung bình.

Trừ khi bạn có một người quản lý dự án rất hiểu biết/khách hàng trả tiền, tôi nghĩ bạn sẽ phải chấp nhận rằng bạn sẽ không thể xóa tất cả các mục này. Vì vậy, bạn cần một ngắn gọn triaging tập thể dục: gán mỗi TODO thành một trong ba loại:

  1. Stuff đó là không thể chấp nhận và cần được tại
  2. Stuff cố định ngay rằng phải được cố định như và khi có một cơ hội
  3. Stuff rằng bạn chỉ sẽ phải sống với

Chúc may mắn!

+0

Thankyou để biết thông tin chi tiết.Trong thực tế, tôi đã làm theo một số !! – GustyWind

+1

Điều này không thực sự giải quyết câu hỏi, lời khuyên tốt của nó nhưng không thực sự là một câu trả lời. Tôi đến đây tìm kiếm tác vụ nổi bật vì tôi đang sử dụng REFACTOR: thẻ để theo dõi mã tôi đang nhận xét hoặc thay đổi phải được dọn sạch trước khi kết thúc chạy nước rút hiện tại (không quá 2 tuần) để tôi đánh dấu 'cửa sổ bị hỏng'. Điều linh hoạt như việc đánh dấu thẻ nhiệm vụ không cần thiết thực hiện hành vi xấu. –

+0

@AdamTolley - một lá cờ TODO hoặc REFACTOR là một sự thừa nhận về nợ kỹ thuật, một IOU về công việc trong tương lai. Nó không tự động là một thực tế xấu, cung cấp cho chúng tôi giải quyết chúng nhiều hơn hoặc ít hơn ngay lập tức. Nó trở thành một thực tế tồi tệ khi chúng tôi trì hoãn việc xóa chúng để ủng hộ các vấn đề cấp bách khác. Đây có vẻ là tình huống mà OP đã tham gia. YMMV – APC

3

Bằng cách nào bạn muốn họ được tổ chức? Cụ thể hơn, Task View không làm gì mà bạn muốn làm?

Đối với thông tin mà bạn có thể làm như sau với nhiệm vụ tiêu chuẩn xem:

  • Nhấn vào từng tiêu đề cột trong giao diện nhiệm vụ để sắp xếp theo cột tăng dần/giảm dần.
  • Chọn Xem Menu (tam giác hướng xuống ở góc trên bên phải của view) và
    • Nhóm nhiệm vụ theo loại
    • Chỉ một loại nhiệm vụ cụ thể
    • Chọn Configure Contents ... thì:
      • Chọn Phạm vi để hạn chế các tác vụ được hiển thị cho phạm vi mong muốn của bạn (Tôi tìm thấy Trên phần tử đã chọn và các con của nó đặc biệt tiện dụng).
      • nhiệm vụ Lọc theo văn bản mô tả (sử dụng chứa hoặc không chứa)
      • Lọc dựa trên ưu tiên và/hoặc tình trạng hoàn thành và công tác Loại

Ngoài ra còn có một vài tùy chọn khác mà bạn có thể thấy hữu ích nếu bạn tìm kiếm trong Trình đơn xem.

3

Bạn có thể muốn xem xét Mylyn.

Cũng có thể đáng xem xét ý nghĩa của việc sử dụng một trong các thẻ này.

Vấn đề là nếu bạn có gần năm trăm trong số những thứ này, dường như bạn sẽ không thể xóa chúng dưới dạng 'công cụ cần làm' ở bất kỳ thời điểm nào sớm. Do đó, tác động của việc sử dụng thẻ và quá trình được ngụ ý trong đó bị giảm đi và bạn kết thúc với vấn đề bạn đang trích dẫn, rằng tập dữ liệu đã trở thành không thể quản lý được.

Vấn đề là mã là sự thật, không phải là nhận xét, cho dù chúng có được đánh dấu bằng thẻ tác vụ hay không. Bạn phải có một cái gì đó đo lường được bằng cách bạn cải thiện mã.

Ví dụ: khi tôi thực hiện đánh giá mã, tôi sử dụng các thẻ này trong thẻ đầu tiên trước khi bắt đầu ghép nối đánh giá mã. Mục đích là do thời gian xem xét mã hoàn thành các thẻ không tồn tại.

7

Chỉ muốn kêu gọi và nói rằng tôi đã có thể nhận được Thẻ trang trí tác vụ hoạt động trong nhật thực 3.5.0. Đây là cách làm.

  1. Cài đặt từ trang web cập nhật: Task Tags Decorator Update Site
  2. Trong ưu đãi: General-> Appearance-> Nhãn Decorators-> Task Tag trang trí
  3. Thiết lập trang trí của bạn ở đó.
  4. Sau đó hãy vào: General-> Appearance-> Nhãn trang trí và đánh dấu vào "Task Tag Decorator" hộp và Apply

Tôi thấy điều này rất bực bội để tìm ra và tôi hy vọng nó sẽ giúp những người khác. Tôi thực sự thích plugin và thấy nó hữu ích cho tôi để theo dõi trực quan các TODO. Tôi nghĩ rằng nó cũng giúp tôi giữ danh sách TODO ngắn vì nó không phải là out-of-sight-out-of-mind.

+0

'403: Bị cấm'. :( –