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 sao Python không cho phép lambdas nhiều dòng?
Ai đó có thể giải thích lý do cụ thể tại sao BDFL chọn tạo một dòng lambdas Python không? Điều này là tốt: lambda x: x**x Điều này dẫn đến một lỗi: lambda x: x**x Tôi hiểu rằng việc tạo ra nhiều dòng lambda bằng cách nào đó sẽ …
50 lambda  python 





2
Những cải tiến của MVP trên MVC là gì?
Tôi đã đọc trong ba ngày về các mẫu Model-View-Controller (MVC) và Model-View-Presenter (MVP) . Và có một câu hỏi làm phiền tôi rất nhiều. Tại sao các nhà thiết kế phần mềm phát minh ra MVP, khi đã có MVC? Họ đã gặp phải vấn đề gì, mà MVC …






3
C ++ gõ mạnh typedef
Tôi đã cố gắng nghĩ ra một cách tuyên bố các kiểu gõ mạnh, để bắt một loại lỗi nhất định trong giai đoạn biên dịch. Đó thường là trường hợp tôi nhập một int vào một số loại id hoặc một vectơ đến vị trí hoặc vận tốc: typedef …
49 c++  c++11  type-safety 

5
Tại sao tất cả các hàm <Thuật toán> chỉ lấy các phạm vi, không phải các vùng chứa?
Có nhiều hàm hữu ích &lt;algorithm&gt;, nhưng tất cả chúng đều hoạt động theo "trình tự" - cặp trình vòng lặp. Ví dụ, nếu tôi có một container và thích chạy std::accumulatetrên nó, tôi cần phải viết: std::vector&lt;int&gt; myContainer = ...; int sum = std::accumulate(myContainer.begin(), myContainer.end(), 0); Khi tất 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.