 |
|
Một số nhận xét về
các chương trình Slide Show |
|
Cuộc thi “Đầu Bếp Quán Lập Trình” kỳ thứ nhất đã đến
giai đoạn kết thúc. Ban tổ chức cuộc thi xin cảm ơn
các bạn đã gửi bài dự thi. Qua xem xét các chương
trình dự thi, chúng tôi có một số nhận xét chung như
sau: |
|
Ưu điểm |
- Thể hiện được các tính năng cơ bản cần có ở một
chương trình Slide Show (Add Picture, Remove
Picture, Move Up, Move Down...), nhất là việc hiển
thị tuần tự các ảnh đưa vào. Đặc biệt, có chương
trình còn cho phép thay đổi các hiệu ứng chuyển ảnh.
- Cách phân chia lớp tương đối rõ ràng. Hầu hết
chương trình được đóng gói hoàn chỉnh để có thể sử
dụng nhanh chóng và thuận tiện.
- Giao diện người sử dụng (GUI) đơn giản, dễ hiểu. |
|
Nhược điểm |
- Về giao diện: Giao diện của các chương trình chưa
đạt tới tính chuyên nghiệp. Một số tính năng cơ bản
còn chưa có (minimize, maximize, tooltip, menu...).
Bố cục (layout) chưa được xử lý tốt. Có chương trình
thiếu thanh cuộn ngang (horizontal bar), làm cho tên
của các tập tin ảnh có đường dẫn dài bị che khuất.
- Về xử lí ngoại lệ (exception): Có chương trình còn
tung ra quá nhiều ngoại lệ không được xử lý. Ví dụ,
khi người sử dụng chưa chọn một ảnh nào nhưng bấm
nút Move Up hoặc Properties, xuất hiện lỗi Exception
thay vì hiển thị thông báo cho người sử dụng.
- Về cách viết mã:
+ Các tập tin .class chưa quản lí theo gói
(package).
+ Một số hằng được ghi trực tiếp vào trong mã, không
tiện thay đổi.
+ Xử lí ngoại lệ còn chung chung, chưa rõ ràng, chưa
đầy đủ.
+ Quy tắc đặt tên biến chưa chuyên nghiệp, không rõ
mục đích của biến.
+ Mã chưa được chú thích, gây khó đọc cho người
khác.
- Về hiệu suất chạy chương trình: Khi số tập tin ảnh
tăng hay dung lượng một tập tin ảnh lớn, các chương
trình thường chạy khá chậm, trong một số trường hợp
làm treo máy, gây khó chịu cho người sử dụng. Có thể
dùng một số kĩ thuật cao hơn khi xử lí các tập tin
ảnh lớn như dùng Thread. |
|
Tóm lại, các chương trình tuy còn thiếu tính chuyên
nghiệp nhưng đã thể hiện nỗ lực đáng ghi nhận của
các tác giả trong việc vận dụng những kiến thức đã
học vào một ứng dụng thực tế. Ban tổ chức mong rằng
các bạn sẽ rút kinh nghiệm để có sản phẩm tốt hơn
trong cuộc thi tiếp theo. |
|
Ban tổ chức cuộc thi “Đầu Bếp Quán Lập Trình” |
|
Đầu
trang |
|