Kỹ thuật phần mềm

Q & A cho các chuyên gia, học giả và sinh viên làm việc trong vòng đời phát triển hệ thống


1
Kiểm tra khoảng cách giữa đơn vị và tích hợp: Tích hợp trong các thử nghiệm tích hợp nhỏ, thành phần, đơn vị
Trong vài tuần qua tôi đã nghiên cứu và nghiên cứu cách lấp đầy khoảng trống trong phương pháp thử nghiệm của chúng tôi. Nói một cách đơn giản, các bài kiểm tra đơn vị là quá nhỏ và các bài kiểm tra tích hợp truyền thống là quá lớn. …



6
Tách các giao diện lớn
Tôi đang sử dụng một giao diện lớn với khoảng 50 phương thức để truy cập cơ sở dữ liệu. Giao diện đã được viết bởi một đồng nghiệp của tôi. Chúng tôi đã thảo luận về điều này: Tôi: 50 phương pháp là quá nhiều. Đó là một mùi …




4
Phương pháp này có thuần túy không?
Tôi có phương pháp mở rộng sau: public static IEnumerable<T> Apply<T>( [NotNull] this IEnumerable<T> source, [NotNull] Action<T> action) where T : class { source.CheckArgumentNull("source"); action.CheckArgumentNull("action"); return source.ApplyIterator(action); } private static IEnumerable<T> ApplyIterator<T>(this IEnumerable<T> source, Action<T> action) where T : class { foreach (var item in source) { action(item); yield return …




2
Git thay thế cho một kệ trong TFS
Tôi sử dụng git cho các dự án cá nhân của mình, vì vậy tôi chưa bao giờ gặp phải bất kỳ vấn đề nào với Git, tuy nhiên tôi đã có một cuộc thảo luận tại nơi làm việc hôm nay và đó là điều mà tôi chưa từng …

6
Lượng thời gian đáng kể, tôi không thể nghĩ ra lý do để có một đối tượng thay vì một lớp tĩnh. Các đối tượng có nhiều lợi ích hơn tôi nghĩ? [đóng cửa]
Đã đóng cửa . Câu hỏi này cần được tập trung hơn . Nó hiện không chấp nhận câu trả lời. Bạn muốn cải thiện câu hỏi này? Cập nhật câu hỏi để nó chỉ tập trung vào một vấn đề bằng cách chỉnh sửa bài đăng này . Đóng …


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.