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 có quá ít trình biên dịch C?
C là một trong những ngôn ngữ được sử dụng rộng rãi nhất trên thế giới. Nó chiếm một tỷ lệ lớn của mã hiện có và tiếp tục được sử dụng cho một lượng lớn mã mới. Nó được người dùng yêu thích, nó được truyền tải rộng rãi …


10
Liệu nó có ý nghĩa để viết các bài kiểm tra cho mã kế thừa khi không có thời gian cho việc tái cấu trúc hoàn chỉnh?
Tôi thường cố gắng làm theo lời khuyên của cuốn sách Làm việc hiệu quả với Legacy Cod e . Tôi phá vỡ các phụ thuộc, di chuyển các phần của mã sang @VisibleForTesting public staticcác phương thức và đến các lớp mới để làm cho mã (hoặc ít nhất …

5
Có một mối tương quan giữa quy mô của dự án và sự nghiêm ngặt của ngôn ngữ?
Giải thích sự khác biệt giữa sự nghiêm ngặt của ngôn ngữ và mô thức đối với một đồng nghiệp của tôi, cuối cùng tôi đã khẳng định rằng: Các ngôn ngữ khoan dung, như ngôn ngữ động và thông dịch, được sử dụng tốt nhất cho các nguyên mẫu …




9
Tại sao sử dụng các lớp một phần?
Theo hiểu biết của tôi, partialtừ khóa không làm gì ngoài việc cho phép một lớp được phân chia giữa một số tệp nguồn. Có bất kỳ lý do để làm điều này ngoài việc tổ chức mã? Tôi đã thấy nó được sử dụng cho điều đó trong các …


12
SQL: chuỗi rỗng so với giá trị NULL
Tôi biết chủ đề này là một chút tranh cãi và có rất nhiều bài viết / ý kiến ​​khác nhau nổi trên internet. Thật không may, hầu hết trong số họ cho rằng người đó không biết sự khác biệt giữa NULL và chuỗi rỗng là gì. Vì vậy, …
72 design  database  sql  strings  null 

29
Các chứng chỉ có đáng không?
Tôi sắp hoàn thành chương trình đại học về lập trình và tôi đang khám phá những bước tiếp theo để tiến xa hơn trong sự nghiệp. Một lựa chọn tôi đã xem xét là lấy chứng chỉ hoặc một loạt các chứng chỉ trong lĩnh vực phát triển mà …
72 skills 


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.