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 ạ
Bài liên quan
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.
cảm ơn a nhiều :)…
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.
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)
thank you nhiều nhé :))
Có một thứ tuyệt vời rồi, ngu gì mà làm lại
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.