大家使用函数式编程应用自己做的项目中么?使用函数式编程玩出了哪些花样? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
tctc4869
V2EX    程序员

大家使用函数式编程应用自己做的项目中么?使用函数式编程玩出了哪些花样?

  •  
  •   tctc4869 2020-08-06 09:13:00 +08:00 4259 次点击
    这是一个创建于 1922 天前的主题,其中的信息可能已经有所发展或是发生改变。

    函数式编程火了一段时间,不知道各位使用各种熟练开发语言里的函数式编程功能熟悉程度如何,有应用到自己的项目中么,比如公司项目,开源项目。(不是玩具项目)。

    大家使用函数式编程,或者是函数式编程开发与其他编程开发(比如面向对象),各位都玩出了哪些设计花样与玩法?

    13 条回复    2020-08-07 12:36:31 +08:00
    qW7bo2FbzbC0
        1
    qW7bo2FbzbC0  
       2020-08-06 09:44:23 +08:00
    关注此贴
    Umenezumi
        2
    Umenezumi  
       2020-08-06 09:45:49 +08:00
    至今我还在贫血模型中写面向过程
    araaaa
        3
    araaaa  
       2020-08-06 09:48:07 +08:00 via iPhone
    y 组合子,闭包函数函数调用自身
    35aZ4P8mT576683q
        4
    35aZ4P8mT576683q  
       2020-08-06 10:21:04 +08:00   1
    Ant Design 显示一个简单的对话框可以以函数的方式直接调用,而不用写进 JSX 里。这样就可以通过递归调用这个函数来模拟多步表单,点击对话框的下一步就可以销毁当前对话框,显示下一个对话框
    wysnylc
        5
    wysnylc  
       2020-08-06 10:36:17 +08:00
    没啥花样,方法内复用代码更方便罢了
    IMCA1024
        6
    IMCA1024  
       2020-08-06 10:59:52 +08:00
    我先来一个吧!
    2 年前, 忘记接收返回值, 场景是过滤黑名单用户
    产品的意思是不让他提现操作的,由于我的疏忽
    导致该用户申请了提现,财务也打钱了

    金额 20W
    Lanayaaa
    &bsp;   7
    Lanayaaa  
       2020-08-06 12:04:16 +08:00
    @IMCA1024 哈哈。 多么深刻的案例
    LifStge
        8
    LifStge  
       2020-08-06 12:17:39 +08:00
    @IMCA1024 操作没啥 比较关注的是项目内容 = = 看到提现 很容易联想到某些项目
    wsw
        9
    wsw  
       2020-08-06 12:23:34 +08:00
    @IMCA1024 啊,这
    LiubaiQ
        10
    LiubaiQ  
       2020-08-06 14:03:01 +08:00
    例如开发 React function component ?反正感觉比 class component 灵活多了,而且更好拆分,各种小逻辑分割到组件外,过段时间发现大家都在用,就提成公共函数,依赖于组件内部 props 或 state 的,还可以用 hook 优化性能。
    revalue
        11
    revalue  
       2020-08-06 17:33:24 +08:00
    redux 、Promise 规范 都是函数式编程的产出。

    不接受反驳。
    songtianyi
        12
    songtianyi  
       2020-08-06 18:06:34 +08:00
    java 8 lambda 在项目里用的很多。filter,match,any match,all match 都很方便。
    Eds1995
        13
    Eds1995  
       2020-08-07 12:36:31 +08:00 via Android
    新的函数式编程语言:hamler https://mp.weixin.qq.com/s/y8HdyJhqswVqGpB4z7NrQA
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5238 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 05:50 PVG 13:50 LAX 21:50 JFK 00:50
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86