Thuật toán sắp xếp là bài học hôm nay mọi người được học. Có ba thuật toán sắp xếp cơ bản được giới thiệu trong bài học là: sắp xếp chọn, sắp xếp chèn và sắp xếp nổi bọt. Thuật toán mà mình sử dụng cũng như dùng nhiều nhất vì đơn giản trong suốt module 1 đến giờ của mình là sắp xếp nổi bọt. Hai thuật toán sắp xếp kia tuy mình đã biết qua nhưng vì dài, khó nhớ, lại chẳng hề tối ưu lắm, mờ nhạt nên thường là thuật toán mình quên đầu tiên. Ngoài 3 thuật toán sắp xếp cơ bản, chúng ta còn có thêm các thuật toán sắp xếp nâng cao như: heap sort, quick sort, radix sort,….
Chiều hôm nay học lý thuyết, anh Luân lại giao bài tập thêm cho lớp. Phải nói thật rằng qua các chức năng được thêm dần qua các đề xuất của anh Luân như: thêm, sửa, xóa sinh viên, search và cả quản lí group, code của mình đã “rác” và “thối” đến chẳng ngửi nổi. Hôm nay anh Luân lại cho thêm yêu cầu thêm ảnh, và cả quản lí điểm danh nữa thì tạch. Vai trò của clean code khi mã nguồn và chương trình của mình càng ngày càng mở rộng đang được mình thấu hiểu hơn bao giờ hết. Vấn đề của hiện tại không những là triển khai thêm chức năng mới, mà còn là tái cấu trúc và dọn dẹp lại các dòng code cũ. Ngoài ra thì từ đầu mình đã code thuần, nên việc không sử dụng bootstrap khiến mình mất thời gian hơn cho css cũng là một vấn đề. Cứ mỗi chỗ một ít rồi những thứ phải làm nó càng nhiều thêm. Nói chung là toang =))