Tìm trong:Webe-CHÍP

Bộ gõ (kiểu Vni/Telex/Viqr)Tắt (Alt+T)Mở (Alt+M)

 
Trang chủ QUÁN LẬP TRÌNH  
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