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




9
Ước mơ lập trình khai báo [đóng]
Tại sao giấc mơ lập trình khai báo không được thực hiện? Một số trở ngại cụ thể nhận được trên đường là gì? Cho một ví dụ đơn giản tại sao tôi không thể nói sort(A) is defined by sort(A) in perm(A) && asc(sort(A)) và tự động lấy một …

4
Tại sao tôi sử dụng hợp đồng mã
Gần đây tôi đã vấp phải khuôn khổ của Microsoft cho các hợp đồng mã. Tôi đọc một chút tài liệu và thấy mình liên tục hỏi: "Tại sao tôi lại muốn làm điều này, vì nó không và thường không thể thực hiện phân tích tĩnh". Bây giờ, tôi …



2
Phạm vi phức tạp chu kỳ [đóng]
Các loại phức tạp chu kỳ là gì? Ví dụ: 1-5: dễ duy trì 6-10: khó 11-15: rất khó 20+: không thể tiếp cận Trong nhiều năm nay, tôi đã đi với giả định rằng 10 là giới hạn. Và bất cứ điều gì ngoài đó là xấu. Tôi đang …






3
Tại sao con trỏ null thay vì lớp đúc?
Trong Java: int count = (Integer) null; ném một java.lang.NullPulumException. Tại sao điều này không ném Class Cast Exception để dễ hiểu cho lập trình viên? Tại sao ngoại lệ này được chọn hơn bất kỳ ngoại lệ nào khác?


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.