Mình có hàm như sau. Đề yêu cầu Input nhập vào phải là số dương. Đoạn code này chạy đúng nhưng thầy mình bắt phải tối ưu hóa hơn. Trong hàm mình có truyền String message vì nó liên quan đến một hàm khác. Mọi người có cách nào để tối ưu hóa đoạn này không ạ? Mình xin cảm ơn
Cách tối ưu hóa hàm check dữ liệu đầu vào
throw để đẩy lỗi cho hàm khác xử lý, không được vừa throw, throws vừa try/catch trong cùng một hàm.
3 Likes
Đúng rồi! Nên tối ưu bằng cách bỏ những thứ thừa thãi đi.
- Sao lại bao ngoài
try - catch
bên trong lạithrow
? Thay vì thế bạn dùng 1 biến cờ (flag) chowhile
chả nhanh hơn à? - Chỗ thì dùng
System.out
, chỗ lại dùngLOGGER
? - Nên dùng chung 1
Scanner
cho tất cả phương thức.
5 Likes
LOGGER là do yêu cầu của thầy ạ, khi nào in ra kết quả thì phải dùng cái đó
Vì Scanner chỉ dùng 1 lần nên mình cho luôn vào hàm này ạ