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








14
Chứng minh mã xấu cho khách hàng?
Một khách hàng đã yêu cầu tôi thiết kế lại trang web của họ, một ứng dụng ASP.NET Webforms được phát triển bởi một nhà tư vấn khác. Nó có vẻ như là một công việc tương đối đơn giản, nhưng sau khi xem mã, rõ ràng đó không phải …



16
Khi nào thì bugfix trở nên quá mức cần thiết?
Hãy tưởng tượng bạn đang tạo một trình phát video bằng JavaScript. Trình phát video này lặp lại video của người dùng bằng cách sử dụng chức năng đệ quy và do đó, trình duyệt sẽ kích hoạt một too much recursion RangeErrorlúc nào đó. Có lẽ không ai sẽ …

10
Làm thế nào tôi nên kiểm tra ngẫu nhiên?
Xem xét một phương thức để xáo trộn ngẫu nhiên các phần tử trong một mảng. Làm thế nào bạn sẽ viết một bài kiểm tra đơn vị mạnh mẽ nhưng đơn giản để đảm bảo rằng điều này đang hoạt động? Tôi đã đưa ra hai ý tưởng, cả …

11
Làm thế nào có sự gia tăng về sự phức tạp của các hệ thống ảnh hưởng đến các thế hệ lập trình viên kế tiếp nhau?
Là một lập trình viên "mới" (lần đầu tiên tôi viết một dòng mã vào năm 2009), tôi đã nhận thấy việc tạo ra một chương trình thể hiện các yếu tố khá phức tạp ngày nay với những thứ như .NET framework chẳng hạn. Tạo một giao diện trực …

15
Là hằng số ký tự đơn tốt hơn chữ?
Gần đây tôi đã gặp một lớp cung cấp khá nhiều mỗi ký tự đơn lẻ như một hằng số; tất cả mọi thứ từ COMMAđến BRACKET_OPEN. Tự hỏi liệu điều này là cần thiết; Tôi đã đọc một "bài báo" gợi ý rằng có thể hữu ích khi kéo …


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.