Thỏa thuận với lập trình chức năng là gì? Tôi thấy nói về nó rất nhiều nhưng thành thật mà nói tôi chưa bao giờ thấy chúng hữu ích. Tại sao nhiều trường đại học rõ ràng dạy họ?
Thỏa thuận với lập trình chức năng là gì? Tôi thấy nói về nó rất nhiều nhưng thành thật mà nói tôi chưa bao giờ thấy chúng hữu ích. Tại sao nhiều trường đại học rõ ràng dạy họ?
Câu trả lời:
Bắt đầu với Tại sao các vấn đề lập trình chức năng . Sau đó chuyển sang Why Why chức năng lập trình vấn đề . Một vài viên đạn:
Các khái niệm lập trình chức năng xây dựng một nền tảng sẽ thay đổi cách bạn suy nghĩ và giúp bạn giải quyết các vấn đề trong thế giới thực.
Khái niệm này tương tự như lý do tại sao tất cả chúng ta đều học Giải tích đa biến, Đại số và / hoặc Vật lý Kỹ thuật như các chuyên ngành Khoa học Máy tính, mặc dù chúng ta có thể không cần kiến thức cụ thể đó trong sự nghiệp.
Đây là lý do tại sao các trường Luật yêu thích các ứng cử viên với một BS trong Toán học. Nghiên cứu Toán học dạy bạn suy nghĩ về nhiều khái niệm một cách hợp lý và lập trình chức năng dạy cho bạn sự trừu tượng và nhiều khái niệm quan trọng khác giúp bạn phá vỡ các vấn đề và nhìn chúng theo một khía cạnh khác.
Tóm lại, lập trình chức năng giúp dạy bạn cách học.
Khi bạn đang bắt đầu, lập trình chức năng là mô hình tư duy tốt nhất. Bởi vì hầu hết các chương trình của bạn sẽ không yêu cầu hướng đối tượng. Ít nhất đó là kinh nghiệm của tôi.
Tuy nhiên, bây giờ tôi có được một số ứng dụng yêu cầu phân tách hiển thị và logic, đó là khi tôi bắt đầu tách tất cả logic và mã hiển thị, để giúp mọi người dễ dàng làm những gì tốt nhất.
Nhưng bạn sẽ không biết tại sao phải làm điều đó, trừ khi bạn thành thạo Chức năng trước. Tôi không bao giờ thích mọi người đẩy OO xuống cho tôi, hoặc rằng OO là giải pháp cho mọi thứ. Chỉ cần đảm bảo rằng bất kỳ cách tiếp cận nào bạn sử dụng, sẽ có ý nghĩa đối với những gì bạn đang làm và không quá khó để học quá nhiều thời gian khỏi công việc bạn được trả tiền để làm.
Bởi vì nó nhấn mạnh động từ, không phải danh từ. Đôi khi đó là những động từ quan trọng.
Bởi vì nói chung nó sử dụng ít mã hơn để hoàn thành cùng một nhiệm vụ. Ít mã để viết, là ít mã để duy trì. Bên cạnh việc ít mã hơn, nó cũng có xu hướng có ít trạng thái hơn, và do đó, lý do đơn giản hơn một chút (một khi bạn đã quen với nó).