Rob*_*lan 7 programming-languages functional-programming imperative
通常与函数式语言相关的哪些技术或范例也可以在命令式语言中有效地使用?
例如:
我碰巧真的不想担心功能语言中的状态.如果我特别顽固,我可能会编写C程序而不修改变量,只将我的状态封装在传递给函数的变量和函数返回的值中.
即使函数不是第一类值,我也可以在Java中用一个对象包装一个,并将其传递给另一个方法.像功能编程一样,只是不那么有趣.
那么,对于函数式编程的资深人士来说,当您使用命令式语言进行编程时,FP的哪些想法已成功应用?
Cha*_*tin 11
差不多几乎所有人?
如果您了解函数式语言,您可以编写通过函数式"通知"的命令式程序.这将导致您远离副作用,并转向在任何特定点读取程序文本足以让您真正知道该程序的含义的程序.
回到黎明时代,我们常常担心"耦合"和"凝聚力".学习FP将引导您编写具有最佳(最小)耦合和高内聚的系统.
以下是阻碍在非FP语言中执行FP的方法: