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








10
Tại sao sử dụng Tùy chọn trong Java 8+ thay vì kiểm tra con trỏ null truyền thống?
Gần đây chúng tôi đã chuyển sang Java 8. Bây giờ, tôi thấy các ứng dụng tràn ngập Optionalcác đối tượng. Trước Java 8 (Kiểu 1) Employee employee = employeeServive.getEmployee(); if(employee!=null){ System.out.println(employee.getId()); } Sau Java 8 (Kiểu 2) Optional<Employee> employeeOptional = Optional.ofNullable(employeeService.getEmployee()); if(employeeOptional.isPresent()){ Employee employee = employeeOptional.get(); System.out.println(employee.getId()); } Tôi …
110 java  java8 


7
Một bài kiểm tra tích hợp chính xác là gì?
Bạn bè của tôi và tôi đã đấu tranh để phân loại chính xác bài kiểm tra tích hợp là gì. Bây giờ, trên đường về nhà, tôi mới nhận ra rằng, mỗi khi tôi cố gắng đưa ra một ví dụ thực tế về một bài kiểm tra tích …
110 testing  agile  tdd 




7
Bạn được thuê để sửa một lỗi nhỏ cho một trang web chuyên sâu về bảo mật. Nhìn vào mã, nó chứa đầy lỗ hổng bảo mật. Bạn làm nghề gì? [đóng cửa]
Tôi đã được ai đó thuê để làm một số công việc nhỏ trên một trang web. Đó là một trang web cho một công ty lớn. Nó chứa dữ liệu rất nhạy cảm, vì vậy bảo mật là rất quan trọng. Khi phân tích mã, tôi nhận thấy nó …


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.