1. Blog/
  2. Các hoạt động của Cybersoft

Ngày 2: “Biết Sử Dụng Hàm, Thư Viện Chuẩn” – Khi Kiếm Khách Biết Dùng Phi Tiêu.

429 Lượt xem

Chào các đồng môn! Hôm qua chúng ta đã trải qua những bước đầu tiên trên con đường lập trình – “Nhập môn”. Level hôm nay sẽ đưa các bạn lên một tầm cao mới, nơi chúng ta học cách sử dụng hàm và thư viện chuẩn một cách hiệu quả. Đây là giai đoạn mà các bạn không còn tự viết lại các chức năng cơ bản, thay vào đó biết tận dụng các công cụ sẵn có để giải quyết vấn đề nhanh hơn và hiệu quả hơn.

Tại sao phải học cách sử dụng hàm và thư viện chuẩn?

Trong lập trình, không phải mọi thứ đều cần bạn tự mình xây dựng từ con số 0. Thay vì cứ mãi tự “mài kiếm”, tự tạo ra những chức năng cơ bản như tính tổng mảng hay sắp xếp, tại sao không sử dụng những hàm, thư viện có sẵn đã được kiểm chứng và tối ưu? Điều này giúp bạn tiết kiệm thời gian, tránh lỗi sai và tập trung vào giải quyết các vấn đề chính.

Câu chuyện: Khi một kiếm khách quên mang phi tiêu

Khi bạn còn ở level Newbie, bạn có xu hướng tự viết tất cả mọi thứ. Nhưng đến một lúc, bạn sẽ nhận ra mình như một kiếm khách không biết dùng phi tiêu: lóng ngóng, chậm chạp và dễ mắc lỗi. Ví dụ sau đây sẽ minh họa điều này.

Ví dụ: Tìm số lớn nhất và nhỏ nhất trong một mảng

Khi mới học, bạn có thể sẽ viết code như thế này để tìm số lớn nhất và nhỏ nhất trong một mảng. Hãy xem từng ngôn ngữ để hiểu rõ hơn:

Code Người mới – Tìm số lớn nhất và nhỏ nhất trong mảng

C++ Người mới

Java Người mới

Python Người mới

JavaScript Người mới

Phân tích code của Newbie

  • Quá nhiều thao tác thủ công: Việc so sánh từng phần tử trong mảng rất dễ dẫn đến lỗi và làm cho code dài dòng, khó bảo trì.
  • Khó hiểu với người mới: Với người mới, việc lần đầu nhìn thấy một đoạn code dài dòng như vậy sẽ gây khó khăn trong việc hiểu logic.
  • Không tận dụng thư viện sẵn có: Cả 4 đoạn code đều không sử dụng các hàm hoặc thư viện chuẩn có thể giúp tìm số lớn nhất và nhỏ nhất một cách dễ dàng hơn.

Clean Code – Sử dụng hàm và thư viện chuẩn để tinh giản

Giờ hãy xem làm thế nào để chúng ta sử dụng các hàm và thư viện chuẩn để tìm số lớn nhất và nhỏ nhất một cách dễ dàng hơn. Các ngôn ngữ như C++, Java, Python và JavaScript đều có sẵn các thư viện hoặc hàm như max() và min() giúp đơn giản hóa công việc của bạn.

Clean Code – Tìm số lớn nhất và nhỏ nhất trong mảng

C++ Clean Code

Java Clean Code

Python Clean Code

JavaScript Clean Code

Phân tích clean code

  • Sử dụng hàm thư viện có sẵn: C++ dùng max_element và min_element, Java sử dụng stream, Python dùng max() và min(), JavaScript dùng Math.max() và Math.min(). Tất cả đều giúp code ngắn gọn, dễ đọc và dễ bảo trì hơn.
  • Giảm độ phức tạp của code: Code ngắn hơn, loại bỏ các vòng lặp và kiểm tra thủ công.
  • Tối ưu thời gian: Sử dụng thư viện có sẵn sẽ giúp code chạy nhanh hơn, vì những hàm này đã được tối ưu hóa từ trước.

Bài học từ Level “Biết Sử Dụng Hàm, Thư Viện Chuẩn”

  1. Biết cách sử dụng thư viện giúp bạn trở nên hiệu quả hơn: Bạn không cần phải tự viết lại những hàm cơ bản như tính toán, sắp xếp hay tìm kiếm. Thư viện có sẵn đã được tối ưu hóa và đảm bảo hiệu suất.
  2. Tránh lặp lại logic: Khi đã có sẵn hàm và thư viện chuẩn, bạn không cần lặp lại các đoạn code logic giống nhau cho mỗi bài toán tương tự.
  3. Hiểu rõ nguyên lý và ứng dụng: Sử dụng hàm và thư viện có sẵn không chỉ giúp bạn tiết kiệm thời gian mà còn tránh những lỗi không đáng có do tự viết lại.

Khi bạn thành thạo việc sử dụng các công cụ và thư viện có sẵn, bạn đã tiến thêm một bước dài trên hành trình chinh phục lập trình.. Hẹn gặp các bạn ở Level tiếp theo: “Tinh thông hàm, thư viện và nguyên lý” – khi bạn không chỉ biết sử dụng mà còn hiểu rõ bản chất của chúng!
Tham khảo các khóa học của CyberSoft dành cho Newbie tại ĐÂY!

200+

Đối tác

8500+

Học viên

92%

Có việc làm
sau khoá học

6

Chi nhánh

TOP
Messenger Icon