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


19
Tại sao OCaml không phổ biến hơn?
Tôi luôn nghe nói rằng C là các ngôn ngữ của sự lựa chọn để sử dụng cho các hệ thống nhúng, hoặc bất cứ điều gì mà cần phải chạy ở tốc độ tối đa. Tôi chưa bao giờ yêu thích C, chủ yếu là vì tôi không thích …
86 c  ocaml 



4
Sự khác biệt giữa TypeScript và Dart [đã đóng]
Microsoft gần đây đã tiết lộ Typecript, một ngôn ngữ lập trình mới giống như JavaScript. Cách đây một thời gian, tôi đã nghe nói về Dart, một ngôn ngữ lập trình mới do Google tạo ra để giải quyết các vấn đề liên quan đến Javascript như hiệu suất, …
85 dart  typescript 


10
Làm thế nào để bạn tránh getters và setters?
Tôi đang có một cái gì đó khó khăn với việc thiết kế các lớp học theo cách oo. Tôi đã đọc rằng các đối tượng phơi bày hành vi của họ, không phải dữ liệu của họ; do đó, thay vì sử dụng getter / setters để sửa đổi …

4
Sự khác biệt giữa lập trình bắt buộc, thủ tục và cấu trúc là gì?
Bằng cách nghiên cứu xung quanh (sách, Wikipedia, các câu hỏi tương tự về SE, v.v.) tôi đã hiểu rằng lập trình mệnh lệnh là một trong những mô hình lập trình chính, nơi bạn mô tả một loạt các lệnh (hoặc câu lệnh) để máy tính thực thi (vì …



15
Quy định của ngành công nghiệp phần mềm [đóng]
Cứ vài năm lại có người đề xuất quy định chặt chẽ hơn cho ngành công nghiệp phần mềm. Bài viết này của IEEE đã được chú ý gần đây về chủ đề này. Nếu các kỹ sư phần mềm viết chương trình cho các hệ thống khiến công chúng …
85 legal  profession 



11
Là tĩnh phổ biến trên toàn thế giới, Evil Evil để thử nghiệm đơn vị và nếu vậy tại sao Resharper đề xuất nó? [đóng cửa]
Tôi đã thấy rằng chỉ có 3 cách để phụ thuộc kiểm tra đơn vị (mock / stub) là tĩnh trong C # .NET: Nốt ruồi TypeMock JustMock Cho rằng hai trong số này không miễn phí và một bản chưa đạt được bản phát hành 1.0, việc nhạo bá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.