inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Đánh giá chân thực của invinciblefunc0246, khóa học Tìm hiểu về lập trình hàm bằng JavaScript (ES5)

invinciblefunc0246

2 đánh giá

Điểm trung bình 5

Đó là một bài giảng tuyệt vời để hiểu bản chất của lập trình chức năng! Đó là một bài giảng đã giải quyết định kiến ​​rằng hàm Mũi tên của Javascript là lập trình hàm (?). Tôi nghĩ đây là một khóa học tuyệt vời để học mô hình lập trình chức năng (FP). Vào đầu khóa học Chúng tôi giải thích ngắn gọn lý do sử dụng hàm thuần túy để loại bỏ các tác động bên ngoài (những thay đổi bên ngoài) và đặc điểm của hàm hạng nhất trong Javascript. Và tính năng này tiếp tục sức hấp dẫn của FP cho đến phần sau của khóa học. Tôi đã có thể xem cách sử dụng nó thông qua mã hóa thời gian thực bằng cách tái cấu trúc mã hiện có. Bằng cách viết các hàm bậc cao cơ bản (lọc, ánh xạ, thu nhỏ, tìm) và các hàm phụ trợ trong thời gian thực, tôi có thể biết cách chúng hoạt động và cách sử dụng chúng. Và thông qua việc tích cực sử dụng các hàm bậc cao hơn và các hàm phụ trợ, chúng ta có thể thấy cách viết mã ngắn gọn và dễ đọc. (Cá nhân tôi rất ngạc nhiên khi nó có thể cải thiện khả năng đọc trong lập trình chức năng) Tôi có thể dễ dàng hiểu được sự khác biệt giữa lập trình hướng đối tượng (OP) và FP. Trọng tâm chính của OP là các đối tượng, vì việc lập trình được thực hiện thông qua những thay đổi về phiên bản. FP là chương trình không sửa đổi các phiên bản và trọng tâm chính là các hàm thuần túy. Sự khác biệt nhỏ này khiến tôi nhận ra sự khác biệt trong việc gỡ lỗi giữa hai chương trình. Ngoài ra, tính mô-đun, sử dụng các chức năng bậc cao hơn và các chức năng phụ trợ như lắp ráp các khối Lego, cũng rất thú vị. Mặc dù bạn dạy khóa học này tập trung vào cách sử dụng FP, Nó khiến tôi thường tự hỏi tại sao tôi lại sử dụng nó. Tôi nghĩ đó là tính dễ đọc, tính đơn giản, tính mô-đun và mã hóa thú vị (!). Cảm ơn bạn vì khóa học tuyệt vời! Tôi hy vọng lập trình chức năng sẽ được các nhà phát triển biết đến rộng rãi!

1

mduniv

22 bài giảng

13509 người đã học

Tìm hiểu về lập trình hàm bằng JavaScript (ES5)
4.9(335 đánh giá)