首页
学习
活动
专区
工具
TVP
发布

一个会写诗的程序员的博客

专栏作者
1222
文章
2313545
阅读量
95
订阅数
Kotlin 函数式编程思想 FP in KotlinKotlin
函数编程支持函数作为第一类对象,有时称为闭包或者仿函数(functor)对象。实质上,闭包是起函数的作用并可以像对象一样操作的对象。与此类似,FP 语言支持高阶函数。高阶函数可以用另一个函数(间接地,用一个表达式) 作为其输入参数,在某些情况下,它甚至返回一个函数作为其输出参数。这两种结构结合在一起使得可以用优雅的方式进行模块化编程,这是使用 FP 的最大好处。 [4]
一个会写诗的程序员
2021-12-16
3140
软件系统的熵——软件系统进化论
大千世界,无奇不有,但大都逃不出规律、哲学的范畴。尽管软件开发几乎不受任何物理定律的约束,熵(entropy)对我们的影响却很大!熵是一个来自物理学的概念,指的是某个系统中的“无序”的总量。遗憾的是,热力学定律保证了宇宙中的熵倾向于最大化!
一个会写诗的程序员
2021-12-16
6360
浅析 Kotlin 中的 synchronized
首先,在 Java 中 synchronized 是一个关键字,在Kotlin 中是一个函数。这个函数如下:
一个会写诗的程序员
2021-03-18
2.3K0
你真的懂协程 (Coroutine) 吗 ? Kotlin Coroutines — Suspending Functions
协程并不是一个新的概念,它并不是 Kotlin 发明的。它们已经存在了几十年,并且在 Go 等其他一些编程语言中很受欢迎。
一个会写诗的程序员
2020-03-21
1.4K0
Chrome请求出现Provisional headers are shown 解决
chrome 浏览器输入: chrome://net-internals/#events
一个会写诗的程序员
2018-12-26
15.4K0
谈谈技术(Technology)
我们搞技术的,天天说自己是搞技术的,那么有没有问过自己, 到底是什么是技术? 你搞的东西到底是什么? 先翻百科,看看学术定义: 技术是解决问题的方法及方法原理,是指人们利用现有事物形成新事物,或是改
一个会写诗的程序员
2018-12-26
4230
在浏览器扩展程序中进行: 跨域 XMLHttpRequest 请求
跨域 XMLHttpRequest 请求 https://crxdoc-zh.appspot.com/extensions/xhr
一个会写诗的程序员
2018-12-18
9830
【UI 自动化测试平台解决方案】使用 Selenium IDE 录制 UI 自动化测试脚本UI 自动化录制:Selenium IDESeleniumSelenium IDE
通过 Selenium IDE 录制并重播功能,可以快速创建UI 自动化测试用例。
一个会写诗的程序员
2018-12-14
2.7K0
在看 Kotlin Monad,我去。。。看到了一段牛逼的代码:
package arrow.typeclasses import arrow.Kind import arrow.core.Either import arrow.core.Eval import arrow.core.Tuple2 import arrow.core.identity import kotlin.coroutines.startCoroutine interface Monad<F> : Applicative<F> { fun <A, B> Kind<F, A>.flatMap
一个会写诗的程序员
2018-12-13
9050
Redux 异步数据流初探
用React写的项目中各组件的状态依赖关系非常复杂,为了便于管理组件的状态,使用 Redux。
一个会写诗的程序员
2018-12-13
5970
Java 8 中的 Lambda 表达式 vs. Kotlin 中的 LambdaJava 8:Kotlin:小结Kotlin 开发者社区
Java 在一个拥有两个方法(不含默认方法)的接口中,是不可以使用 Lambda 表达式的,当一个接口中只有一个抽象方法,即达成了SAM(Single Abstract Method)条件时,Lambda表达式才可以使用。
一个会写诗的程序员
2018-12-13
6560
ES6 + React 开发极小知识集教程(附:dva 创建项目过程讲解)Kotlin 开发者社区
不要用 var,而是用 const 和 let,分别表示常量和变量。不同于 var 的函数作用域,const 和 let 都是块级作用域。
一个会写诗的程序员
2018-12-12
2.2K0
React脚手架 create-react-app 快速上手教程Kotlin 开发者社区
You can now view hello-react-demo in the browser.
一个会写诗的程序员
2018-12-12
8880
什么是 Monad (Functional Programming)?函子到底是什么?ApplicativeMonad
函数式编程的精髓就在于,我们可以用好多好多小小函数,搭搭搭,组成一个个大函数,最终写出整个程序来。比如我们想写一个函数
一个会写诗的程序员
2018-12-12
4.1K0
Functors, Applicatives, And Monads In PicturesFunctors, Applicatives, And Monads In Pictures
原文: http://adit.io/posts/2013-04-17-functors,_applicatives,_and_monads_in_pictures.html 参考文章: http://homepages.inf.ed.ac.uk/wadler/papers/marktoberdorf/baastad.pdf
一个会写诗的程序员
2018-12-12
5520
Kotlin 语言极简教程 v0.1 (东海陈光剑)Kotlin 语言极简教程
在 Java 里,声明一个 string 类型,赋一个 null 给这个变量。一旦我们要打印这个字符串的时候,会在运行时曝出空指针错误,因为我们在尝试去读一个空值。 * kotlin 写法 * 我们定义一个空值,但是在我们尝试操作它之前,Kotlin 的编译器就告诉了我们问题所在:
一个会写诗的程序员
2018-12-07
5250
Node.js 中使用 ES6 中的 import / export 的方法大全
Node.js 中使用 ES6 中的 import / export 的方法大全
一个会写诗的程序员
2018-12-06
5.1K0
Kotlin 语言中的“关键字” Keywords in Kotlin修饰符关键字
但在 kotlin, 有一些关键字在某些情况下可以用作标识符。 在 kotlin 中基本上有四种类型的关键字:
一个会写诗的程序员
2018-12-06
7360
Kotlin 与 Java 对比Kotlin 开发者社区
Kotlin 解决了一些 Java 中的问题: Kotlin 通过以下措施修复了 Java 中一系列长期困扰我们的问题 空引用由类型系统控制。 无原始类型 Kotlin 中数组是不型变的 相对于 Java 的 SAM-转换,Kotlin 有更合适的函数类型 没有通配符的使用处型变 Kotlin 没有受检异常 Java 有而 Kotlin 没有的东西 受检异常 不是类的原生类型 静态成员 非私有化字段 通配符类型 Kotlin 有而 Java 没有的东西 Lambda 表达式 + 内联函数 = 高性能自定义控
一个会写诗的程序员
2018-12-05
4800
Kotlin 函数编程详解函数Kotlin 开发者社区
Functions in Kotlin are declared using the fun keyword:
一个会写诗的程序员
2018-12-05
7850
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档