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
Cho phép lặp lại một vectơ nội bộ mà không rò rỉ việc thực hiện
Tôi có một lớp đại diện cho một danh sách những người. class AddressBook { public: AddressBook(); private: std::vector<People> people; } Tôi muốn cho phép khách hàng lặp đi lặp lại trên vectơ của mọi người. Ý nghĩ đầu tiên tôi có chỉ đơn giản là: std::vector<People> & getPeople { …
32 c++ 

10
Sử dụng GUID làm khóa chính
Tôi thường sử dụng ID gia tăng tự động làm Khóa chính trong cơ sở dữ liệu. Tôi đang cố gắng tìm hiểu những lợi ích của việc sử dụng GUID. Tôi đã đọc bài viết này: https://betterexplained.com/articles/the-quick-guide-to-guids/ Tôi nhận ra rằng các GUID này được sử dụng để xác …

2
Chọn mẫu thiết kế phù hợp
Tôi đã luôn nhận ra tầm quan trọng của việc sử dụng các mẫu thiết kế. Tôi tò mò về cách các nhà phát triển khác đi về việc chọn một cái phù hợp nhất. Bạn có sử dụng một loạt các đặc điểm (như sơ đồ) để giúp bạn …









9
Khi nào cần cấu trúc lại
Tôi đã đọc qua hầu hết cuốn sách Tái cấu trúc của Fowler và đã tái cấu trúc nhiều ứng dụng trong quá khứ lớn nhỏ của tôi. Một trong những điều khó hơn tôi tìm thấy để dạy là "khi nào" để tái cấu trúc. Tôi có xu hướ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.