Có một số công cụ miễn phí (tốt nhất là dòng lệnh) mà bạn có thể cung cấp thư mục nguồn gốc của bạn và nó sẽ kiểm tra tất cả các tệp và thư mục con và tạo một tập hợp các "thống kê" hay không? Ví dụ dòng mã, số lớp, v.v ...?Tôi làm cách nào để đo lường thống kê mã nguồn?
Trả lời
tôi sử dụng CLOC (http://cloc.sourceforge.net/). Hoạt động tốt và hỗ trợ nhiều ngôn ngữ. Dòng lệnh dựa trên, có rất nhiều tùy chọn (xuất số liệu thống kê vào xml/csv quá, vì vậy bạn có thể lập trình đào sâu vào số liệu thống kê một cách dễ dàng)
cloc rất đẹp. Tôi đặc biệt thích yếu tố mở rộng của nó cố gắng đưa ra những so sánh phức tạp thô giữa các ngôn ngữ khác nhau. Có ai biết tốt công cụ front-end để biến đầu ra của nó vào các trang web (đồ thị, blah, blah). Hiểu được quy mô tương đối của các dự án khác nhau (tất cả được viết bởi cùng một nhóm, vì vậy chúng có thể so sánh được), giúp chúng tôi lên lịch các dự án mới có kích thước tương tự. –
Màn hình nguồn từ http://www.campwoodsw.com/ sẽ làm điều đó và thêm một địa ngục nữa. Làm việc với C#. VB.NET, C, C++ và những người khác, hoặc từ dòng lệnh hoặc GUI của riêng nó. Đó là miễn phí & thật tuyệt vời.
G'day,
Nó thực sự không quan trọng bạn sử dụng nếu bạn đang theo dõi tăng trưởng dự án chỉ miễn là bạn nhất quán trong phương pháp đo lường của mình.
Bạn thậm chí có thể sử dụng grep cho dấu chấm phẩy theo sau như một biện pháp đơn giản của SLOC.
HTH
cổ vũ,
Có CodeMetrics Add-In for .NET Reflector; Tôi không biết cách nào để chạy nó từ dòng lệnh, nhưng nó có thể là có thể. Bạn có muốn sử dụng điều này trong một CI xây dựng? Nó hoạt động trên các assembly, không phải mã nguồn.
- 1. Thống kê quá trình đo lường trong Linux
- 2. Làm cách nào để đo lường quy mô mã đa luồng của tôi (tăng tốc)?
- 3. Làm thế nào để đo lường sự tranh chấp khóa?
- 4. Làm thế nào để đo lường sự tranh chấp mutex?
- 5. Làm cách nào để đo lường mức năng lực hoặc kỹ năng của tôi trong ASP.NET?
- 6. Đo lường hiệu suất PHP
- 7. Làm cách nào để đo lường số lượng kết nối cơ sở dữ liệu mở
- 8. Java Đo lường hiệu suất
- 9. SONAR - Phạm vi mã đo lường bằng Cobertura
- 10. GetTickCount() thực sự đo lường điều gì?
- 11. Làm thế nào để đo lường các kích thước của các phần tử trong mã nguồn HTML bằng cách sử dụng lập trình?
- 12. Đo lường hiệu suất của khách hàng
- 13. Đo lường khả năng kiểm tra của mã C#
- 14. Làm cách nào để biết hệ thống đo lường mặc định (đế quốc hoặc số liệu) trên iOS là gì?
- 15. Đo lường trên trang web
- 16. mã phiếu thống kê
- 17. Đo lường phạm vi mã Scala trong testcases trong Eclipse
- 18. Làm cách nào để sử dụng bộ lọc để đo lường hiệu suất?
- 19. Làm thế nào để đo lường đáng tin cậy bộ nhớ có sẵn trong Linux?
- 20. Làm cách nào để dừng Sass thêm dấu cách trước các đơn vị đo lường?
- 21. Làm cách nào để đo lường một dự án nhỏ, lớn, rất lớn?
- 22. Đơn vị đo lường API trong Java?
- 23. Phạm vi đo lường tài liệu đo lường với Javadoc và Ant
- 24. Làm cách nào để xác định thành viên mở rộng trên đơn vị đo lường F #?
- 25. Sử dụng Mercurial, tôi có thể đo lường những đóng góp cá nhân bằng cách nào?
- 26. Rails 3 ứng dụng, làm thế nào để đo lường sự ổn định dưới tải cao
- 27. Đo lường chiến dịch với BroadcastReceiver riêng
- 28. Sử dụng VS2010 Profiler để đo lường bộ nhớ
- 29. Làm cách nào để lấy thống kê Google Analytics?
- 30. Làm cách nào để tính toán các thống kê này?
Bạn đang nói về ngôn ngữ nào? –