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

4
Làm thế nào để dọn dẹp thử lồng / ngoại trừ / khác?
Khi viết mã, tôi thường muốn làm một cái gì đó như thế này: try: foo() except FooError: handle_foo() else: try: bar() except BarError: handle_bar() else: try: baz() except BazError: handle_baz() else: qux() finally: cleanup() Rõ ràng, điều này là hoàn toàn không thể đọc được. Nhưng nó thể hiện …



1
Chuyển ứng dụng ASP.NET MVC của tôi sang Amazon AWS
Tôi đã xây dựng một ứng dụng ASP.NET MVC và bây giờ tôi muốn chuyển nó sang Amazon AWS từ máy chủ phát triển của mình. Câu hỏi của tôi là: Làm thế nào để một người di chuyển một ứng dụng ASP.NET sang Amazon AWS? Đây là những gì …


2
Gói phụ thuộc Rcpp có yêu cầu giấy phép GPL không?
Tôi đang viết một gói thương mại sử dụng R (GPL) cho tính toán của nó. Câu hỏi thường gặp về GPL nêu rõ rằng các thông dịch viên ngôn ngữ lập trình GPLed không áp đặt các hạn chế cấp phép đối với "chương trình" (tệp văn bản có …
8 gpl  r 




4
Tôi có nên đặt các phương thức mở rộng của một giao diện trong tệp interface.cs không?
Hãy tưởng tượng thiết lập này: public interface IMass{ double Mass {get;} } public static class IMassExtension { public static double ToKg(this IMass massObject) { return massObject.Mass / 1000.0; } public static double CalculateInteractiveGravity(this IMass massObject, IMass otherMassObject) { return blah; } } Bạn có thể đặt lớp mở rộng …

2
Tại sao phải khai báo một Chuỗi (là cuối cùng) và sau đó sử dụng nó?
Trong một lớp trình xác nhận mvc lò xo điển hình, trong khi chèn giá trị errorCode vào đối tượng lỗi, nó tạo ra sự khác biệt gì giữa việc sử dụng String ( props.somefield.req) như vậy errors.rejectValue("elementId", "props.somefield.req"); câu một chuỗi tĩnh cuối cùng được khai báo? private static …





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.