函数编程实践记——总纲

2024-02-25 08:10
文章标签 函数 实践 编程 总纲

本文主要是介绍函数编程实践记——总纲,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

背景

该从哪里说起呢?还是从我姐生娃说起吧,老姐的娃, 小名YY,娃发育很快,去年就工作了,从事的是IT行业。我是不会告诉你们,他的这个志愿是我帮助选的。 当时,他是没有任何想法的,我怕他上不了大学,就填写了个野鸡大学, 互联网专业,四年制的那种! 因为现在烂大街了,就业前景不好,录取的机会大些。

【木丁糖 http://blog.csdn.net/shrimpcolo 未经允许严禁转载,请尊重作者劳动成果。[Q群联系我:631353571】

人物

YY, 我外甥,一个聪明,英语很烂的初级程序员。
我,一个编程混混,前端,移动开发, 函数式编程都涉猎,没有一样能拿出手的家伙。
最近,我在研读函数式思想,YY说他感兴趣,难得他这么感兴趣,好为人师的我给他挖坑,填坑。
【木丁糖 http://blog.csdn.net/shrimpcolo 未经允许严禁转载,请尊重作者劳动成果。[Q群联系我:631353571】

对象

《函数式编程思维》这本书,我对其中提到的问题,使用Java 8或是其他函数式语言解决的方式甚是喜欢。
在之前项目中体验过RxJava带给我的喜悦,总是觉得不够深入理解,觉得有必要装点水,糊弄下YY, 显得他老舅很流弊!~
【木丁糖 http://blog.csdn.net/shrimpcolo 未经允许严禁转载,请尊重作者劳动成果。[Q群联系我:631353571】

目标

希望YY,通过这次实践,提升技能,涨工资。这样过年的时候,不用我再发红包给他了!
这小子,现在只知道Java, Kotlin语言,从事Android开发, 作为“码混”的我,讲解的时候,只能使用Java, Java 8, Kotlin讲解其中一些有趣的问题,以此加深他的功力,要不然怎么能赶上培训机构大力培养出来的高手呢?一出来就有 2 年的工作经验! 不信,请看。
功力传输图

【木丁糖 http://blog.csdn.net/shrimpcolo 未经允许严禁转载,请尊重作者劳动成果。[Q群联系我:631353571】

展示

YY 平时是不看书的,有时间就去玩王者农药,每次推荐书籍,就说没钱买,我问怎么了,他说:“这次入手了几款皮肤,原价很贵的,这次打折,才舍得买”,他这么一说,就知道,最近迷上了哪个美女英雄了。 知道YY不好读书,我就没有按照书籍的内容来展示,只是抓住一些重要的点,重要的问题,来引入Java,Java 8, Kotlin的实现, 让YY对函数式有个基本的了解。最希望,YY能在实际的项目中使用,慢慢体会其中的好处, 到时候干翻他的Leader,从此走上人生巅峰!
总之,希望YY能明白老舅的苦心,函数式编程是个重要的方向,现在语言都有这些特性, 希望他能从命令式阴影里走出来,去创造属于他的编程人生!

【木丁糖 http://blog.csdn.net/shrimpcolo 未经允许严禁转载,请尊重作者劳动成果。[Q群联系我:631353571】

代码

YY的动手能力还是很强的, Java代码都是他自己实现的,我只是在旁边说写指手画脚【左边一点,右边一点,上一点,… 很好】 ; Kotlin是我这个 “码混”实现的。YY说,他的代码这么烂,就不要放到github。
有需要代码的 留言~
下篇从统计单词的实现开始,让我见证下YY的Java编程实力吧。
【木丁糖 http://blog.csdn.net/shrimpcolo 未经允许严禁转载,请尊重作者劳动成果。[Q群联系我:631353571】

这篇关于函数编程实践记——总纲的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/744883

相关文章

C/C++错误信息处理的常见方法及函数

《C/C++错误信息处理的常见方法及函数》C/C++是两种广泛使用的编程语言,特别是在系统编程、嵌入式开发以及高性能计算领域,:本文主要介绍C/C++错误信息处理的常见方法及函数,文中通过代码介绍... 目录前言1. errno 和 perror()示例:2. strerror()示例:3. perror(

揭秘Python Socket网络编程的7种硬核用法

《揭秘PythonSocket网络编程的7种硬核用法》Socket不仅能做聊天室,还能干一大堆硬核操作,这篇文章就带大家看看Python网络编程的7种超实用玩法,感兴趣的小伙伴可以跟随小编一起... 目录1.端口扫描器:探测开放端口2.简易 HTTP 服务器:10 秒搭个网页3.局域网游戏:多人联机对战4.

Kotlin 作用域函数apply、let、run、with、also使用指南

《Kotlin作用域函数apply、let、run、with、also使用指南》在Kotlin开发中,作用域函数(ScopeFunctions)是一组能让代码更简洁、更函数式的高阶函数,本文将... 目录一、引言:为什么需要作用域函数?二、作用域函China编程数详解1. apply:对象配置的 “流式构建器”最

Java并发编程必备之Synchronized关键字深入解析

《Java并发编程必备之Synchronized关键字深入解析》本文我们深入探索了Java中的Synchronized关键字,包括其互斥性和可重入性的特性,文章详细介绍了Synchronized的三种... 目录一、前言二、Synchronized关键字2.1 Synchronized的特性1. 互斥2.

Spring Boot 配置文件之类型、加载顺序与最佳实践记录

《SpringBoot配置文件之类型、加载顺序与最佳实践记录》SpringBoot的配置文件是灵活且强大的工具,通过合理的配置管理,可以让应用开发和部署更加高效,无论是简单的属性配置,还是复杂... 目录Spring Boot 配置文件详解一、Spring Boot 配置文件类型1.1 applicatio

tomcat多实例部署的项目实践

《tomcat多实例部署的项目实践》Tomcat多实例是指在一台设备上运行多个Tomcat服务,这些Tomcat相互独立,本文主要介绍了tomcat多实例部署的项目实践,具有一定的参考价值,感兴趣的可... 目录1.创建项目目录,测试文China编程件2js.创建实例的安装目录3.准备实例的配置文件4.编辑实例的

Python 中的异步与同步深度解析(实践记录)

《Python中的异步与同步深度解析(实践记录)》在Python编程世界里,异步和同步的概念是理解程序执行流程和性能优化的关键,这篇文章将带你深入了解它们的差异,以及阻塞和非阻塞的特性,同时通过实际... 目录python中的异步与同步:深度解析与实践异步与同步的定义异步同步阻塞与非阻塞的概念阻塞非阻塞同步

Python Dash框架在数据可视化仪表板中的应用与实践记录

《PythonDash框架在数据可视化仪表板中的应用与实践记录》Python的PlotlyDash库提供了一种简便且强大的方式来构建和展示互动式数据仪表板,本篇文章将深入探讨如何使用Dash设计一... 目录python Dash框架在数据可视化仪表板中的应用与实践1. 什么是Plotly Dash?1.1

Android Kotlin 高阶函数详解及其在协程中的应用小结

《AndroidKotlin高阶函数详解及其在协程中的应用小结》高阶函数是Kotlin中的一个重要特性,它能够将函数作为一等公民(First-ClassCitizen),使得代码更加简洁、灵活和可... 目录1. 引言2. 什么是高阶函数?3. 高阶函数的基础用法3.1 传递函数作为参数3.2 Lambda

springboot集成Deepseek4j的项目实践

《springboot集成Deepseek4j的项目实践》本文主要介绍了springboot集成Deepseek4j的项目实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价... 目录Deepseek4j快速开始Maven 依js赖基础配置基础使用示例1. 流式返回示例2. 进阶