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


3
Khi nào tôi nên sử dụng string_view trong giao diện?
Tôi đang sử dụng một thư viện nội bộ được thiết kế để bắt chước thư viện C ++ được đề xuất và đôi khi trong vài năm qua tôi thấy giao diện của nó thay đổi từ sử dụng std::stringsang string_view. Vì vậy, tôi mạnh dạn thay đổi mã …






5
Có phải nhu cầu về đặc tả thiết kế phần mềm giảm đáng kể với sự phát triển của các ngôn ngữ lập trình biểu cảm hơn?
Đối với nhiều người CNTT, kể cả bản thân tôi vài năm trước, quy trình phát triển phần mềm lý tưởng sẽ liên quan đến việc tạo ra các tài liệu thiết kế chi tiết với nhiều sơ đồ UML trước khi một dòng mã được viết. (Điều này trông …

3
Làm thế nào để bạn kiểm tra một chức năng có mục đích duy nhất là truy vấn API bên ngoài, nhưng API sử dụng cú pháp truy vấn phức tạp?
Logic thực duy nhất là trong cú pháp truy vấn cho API bên ngoài. Tôi không muốn kiểm tra xem nó có truy vấn api hay không, tôi muốn kiểm tra xem nó có truy vấn nó theo cách mà dữ liệu chính xác sẽ được trả về hay không. …

5
Là một thư viện phổ biến là một ý tưởng tốt?
Tôi đã luôn nghĩ rằng một "thư viện chung" là một ý tưởng tốt. Điều đó có nghĩa là một thư viện chứa các chức năng phổ biến thường được yêu cầu bởi một vài ứng dụng khác nhau. Nó dẫn đến việc sao chép / dự phòng ít mã …
16 design  go 




2
Comonad là gì và chúng hữu ích như thế nào?
Gần đây tôi đã phủ nhận kiến ​​thức của mình về cách thức hoạt động của Monads. Tôi cũng đã được giới thiệu về khái niệm 'Comonad' , được mô tả là đối ngẫu ngược của một đơn nguyên . Tuy nhiên, tôi không thể quấn đầu xung quanh nó. …

2
Có phải vẫn còn liên quan?
Sự hiểu biết của tôi từ việc đọc các chủ đề như thế này là điểm của EMS là xác định tất cả các phép đo trong trang web của bạn, theo kích thước phông chữ cơ bản , có thể được đặt bởi trình duyệt của bạn. Ví dụ: …
16 css 

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.