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



5
Tối ưu hóa phân bổ chuỗi dự phòng trong C ++
Tôi có một thành phần C ++ khá phức tạp mà hiệu suất của nó đã trở thành một vấn đề. Hồ sơ cho thấy rằng hầu hết thời gian thực hiện chỉ đơn giản là dành phân bổ bộ nhớ cho std::strings. Tôi biết rằng có rất nhiều sự …



1
Tại sao Swift cần bảng nhân chứng?
Tôi đang cố gắng đọc chi tiết triển khai của Swift và một điều tôi không thể hiểu được là "bảng nhân chứng" của nó. Có vẻ như chúng là một con trỏ vtable riêng được sử dụng cho các cấu trúc. Nhưng tại sao bạn lại cần điều đó? …







2
Tại sao các trường hợp ngoại lệ được kiểm tra so với không được kiểm tra được gọi là Hướng dẫn tranh cãi về Java trong hướng dẫn Java Java?
Tôi chưa quen với Java và đang đọc tài liệu về các trường hợp ngoại lệ. và đặc biệt là các trường hợp ngoại lệ không được kiểm tra - Trang tranh cãi . Dòng dưới cùng nói: Nếu một khách hàng có thể được mong đợi phục hồi một …

3
Khi nào móc là sự lựa chọn thiết kế đúng?
Tôi đã làm việc trên một ứng dụng Rails lớn, nơi việc sử dụng các cuộc gọi lại ActiveRecord đang lan tràn và bừa bộn. Lưu một bản ghi thường có tác dụng phụ không mong muốn và đó là một thách thức đối với lý do về hệ thống. …
10 hooks 

4
Khi nào một câu lệnh null sẽ được sử dụng trong Java?
Trong một cuốn sách giáo khoa tôi đã xem qua một lớp học, nó đã được nêu, một câu lệnh có thể để trống (câu lệnh null). Câu lệnh null được định nghĩa chỉ là dấu chấm phẩy. Nó hoàn toàn không có gì tại thời gian thực hiện. Câu …
10 java 

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.