读函数式编程思维Functional Thinking
文章平均质量分 86
读函数式编程思维Functional Thinking笔记、总结与感想
躺柒
书既可以读薄也可以读厚
1. 输出才能检验输入;
2. 分享才能集思广益;
3. 完成才能完善,无限完善才能逼近完美;
4. 万事开头难,坚持更难,长期坚持难上加难。
展开
-
函数式编程思维读后总结与感想
语言设计者可以无视他们给语言定的规矩,拥有的优化手段和空间是“凡人”无法企及的,大部分情况下他们设计的东西更加高效,但是君不见蓬勃发展的第三方库,语言自身不断版本迭代更新、兼容并蓄取百家之长,以及那些。语言设计者可以无视他们给语言定的规矩,开发者无法触碰的底层设施,不过是语言设计者手中的玩物,他们拥有的优化手段和空间是“凡人”无法企及的。放弃对繁琐细节的掌控,关注问题域,而非关注问题域的实现在,这是交出控制权的观点。尽信书,不如无书,不过,还是要多读书,多思考,多方位,多角度相互印证。原创 2023-02-03 07:15:00 · 41 阅读 · 0 评论 -
读函数式编程思维笔记01_演化的语言
第一种面向对象的语言Simula 67是1967年发明的,可是直到1983年诞生的C++终于流行起来以后,面向对象才真正成为主流。早年Java总被认为太慢,内存耗费太高,不适合高性能的应用,如今硬件市场的变迁把它变成了极具吸引力的选择。第四代编程语言4GL下的一行命令,3GL可能要用很多行才写得出来,因为4GL自带了更丰富的编程环境。把时间花在更高层次的抽象上,多考虑怎样解决复杂的业务场景,少去费心复杂的底层运作。要想契合问题域的表达习惯,可以利用运算符重载来改变语言的外貌,不必创造全新的语言。转载 2023-01-20 07:15:00 · 55 阅读 · 1 评论 -
读函数式编程思维笔记02_转变思维
操作(filter、transform、convert),每一种都作为一个逻辑分类由不同的函数所代表,这些函数实现了低层次的变换,但依赖于开发者定义的高阶函数作为参数来调整其低层次运转机构的运作。程序描述为表达式和变换,以数学方程的形式建立模型,并且尽量避免可变的状态。不会用很多抽象,但每个抽象的泛化程度都很高(特化的方面通过高阶函数注入)一个完美数的真约数(即除了自身以外的所有正约数)之和,恰好等于它本身。由原集合的内容划分而成的两个集合,原集合本身保持不变。以参数传递和函数的复合作为主要的表现手段。转载 2023-01-21 07:15:00 · 64 阅读 · 1 评论 -
读函数式编程思维笔记03_权责让渡
抽象隐藏了繁杂的细节,只是有时候会连同重要的考虑因素一起隐藏掉;交出控制权的观点:放弃对繁琐细节的掌控,关注问题域,而非关注问题域的实现转载 2023-01-22 00:16:26 · 51 阅读 · 1 评论 -
读函数式编程思维笔记04_语言与范式_模式与重用
函数式编程和元编程是正交的;函数式语言的重用发生于较粗的粒度级别上,着眼于提取一些共通的运作机制,并参数化地调整其行为转载 2023-01-23 07:15:00 · 49 阅读 · 1 评论 -
读函数式编程思维笔记05_现实应用
增加函数式特性,还增加了一些配合使用的语法糖衣转载 2023-01-24 07:15:00 · 48 阅读 · 1 评论