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


12
Tại sao Square kế thừa từ Hình chữ nhật sẽ có vấn đề nếu chúng ta ghi đè các phương thức SetWidth và SetHeight?
Nếu Hình vuông là một loại Hình chữ nhật, thì tại sao Hình vuông không thể kế thừa từ Hình chữ nhật? Hoặc tại sao nó là một thiết kế xấu? Tôi đã nghe người ta nói: Nếu bạn đã tạo Quảng trường xuất phát từ Hình chữ nhật, thì …





3
Tại sao Trampolines hoạt động?
Tôi đã làm một số JavaScript chức năng. Tôi đã nghĩ rằng Tối ưu hóa cuộc gọi đuôi đã được thực hiện, nhưng hóa ra tôi đã sai. Vì vậy, tôi đã phải tự dạy mình về Trampolining . Sau khi đọc một chút ở đây và những nơi khác, …





5
Không phải các hướng dẫn của async / đang chờ sử dụng trong C # có mâu thuẫn với các khái niệm về kiến ​​trúc tốt và phân lớp trừu tượng không?
Câu hỏi này liên quan đến ngôn ngữ C #, nhưng tôi hy vọng nó sẽ bao gồm các ngôn ngữ khác như Java hoặc TypeScript. Microsoft khuyến nghị thực hành tốt nhất về việc sử dụng các cuộc gọi không đồng bộ trong .NET. Trong số các khuyến nghị …
103 c#  architecture  async 


12
Là mã thử nghiệm mã tốt hơn?
Tôi đang cố gắng tập thói quen viết bài kiểm tra đơn vị thường xuyên bằng mã của mình, nhưng tôi đã đọc rằng điều quan trọng đầu tiên là viết mã có thể kiểm tra được . Câu hỏi này liên quan đến các nguyên tắc RẮN của việ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.