01/10/2018, 11:22

Khi vào dự án thực tế thì mình có nên dùng hàm có sẵn không?

Mọi người cho em hỏi: Lúc học thì thầy cô khuyên là không nên dùng hàm có sẵn , tự viết để tăng trình độ, nhưng khi vào dự án thực tế thì mình có nên dùng hàm có sẵn không ạ? Ai có kinh nghiệm chỉ cho e với, Em cảm ơn ạ

Vuio viết 13:38 ngày 01/10/2018

Rất nên, vì thứ nhất nó sẽ giúp mình code nhanh hơn, thứ hai đôi khi mình viết hàm thuật toán ko tối ưu > chậm, lỗi, dùng hàm có sẵn sẽ tối ưu hơn và ít lỗi.
Thời nay chả ai rảnh mà tự viết hàm cả, hầu hết là xài hàm.

lảng tử viết 13:29 ngày 01/10/2018

cảm ơn a nhiều :)…

Vô Thin viết 13:31 ngày 01/10/2018

Tuỳ trường hợp chứ, hàm dựng sẵn mà không dùng đến, sẽ rất nhiều lúc rơi vào tình trạng “phát minh lại bánh xe” và như vậy, xem ra ngôn ngữ lập trình ít hữu ích quá.

Một ví dụ rõ nhất đó là hàm sinh số ngẫu nhiêu random, hàm này mà tự viết thì… tốn nhiều chất xám và chưa chắc đã tốt.

Phan Bá Hải viết 13:25 ngày 01/10/2018

Tất nhiên

Khi bạn mới học, bạn cần hiểu về logic, cách sử dụng ngôn ngữ để giải quyết bài toán, thay vì viết hàm xử lý vào trong chương trình thì bạn có thể viết ra thư viện để dùng cho các mục đích khác. Đó là một cách để tổ chức code - chia nhỏ ứng dụng ra thành module, một module đảm nhận chức năng khác nhau, có thể tách ra thành thư viện để xài lại nếu muốn

Còn trong thực tế, người ta không rảnh time để đi viết thư viện khi đã có thứ tốt hơn (VD bạn muốn xử lý file Excel trong Java trong khi đã có Apache POI) Vì các thư viện có sẵn và nổi tiếng thường được làm ra bởi cá nhân hoặc team có kinh nghiệm, được LTV tin dùng. Việc tự làm ra một thư viện để xài cho mục đích dự án, nếu trình độ không tới chắc chắn sẽ dễ phát sinh lỗi, đến lúc đó maintain, fix bugs mệt gấp đôi (fix thư viện + fix app)

lảng tử viết 13:29 ngày 01/10/2018

thank you nhiều nhé :))

Tiến Nguyễn viết 13:29 ngày 01/10/2018

Có một thứ tuyệt vời rồi, ngu gì mà làm lại

Trần Đức Vương viết 13:27 ngày 01/10/2018

Câu hỏi ngược lại là… tại sao lại ko nên dùng? Mục đích của chúng là gì, tại sao lại đc tạo ra?
Bạn sẽ tự biết là nên hay ko nên thôi.

Bài liên quan
0