掘友等级
gopher / rustaceans
|
https://github.com/Jancd 获得徽章 0
性别:男
年龄:92
籍贯:河南安阳
坐标:北京
学历:本科
身高:170
职业:程序猿
收入:30W+
喜欢:硬笔书法和读书、户外骑行、登山。
性格:沉稳但不木讷,不抽烟不喝酒。
希望:你是一个有自己兴趣爱好的人,喜欢读书最好。希望可以建立一个学习成长型关系。遇一人白首,择一城终老。
有意向可以加微信:136612930
离线搞一个流媒体服务器,搞了踏马一天。不管了,这锅必须是装nginx的兄弟的
距离成为中年男人,只差一个不认识杨紫了!
简直可怕……
2009年的时候,Joe Armstrong出了一本书《Programming Erlang》,那个时候我对函数式编程非常感兴趣,就学了Erlang。
我拿Erlang做了很多有意思的事,比如在自己的计算机上模拟swarm computing,也做了很多探索性的研究,比如研究BEAM的底层实现。但是这一切都没什么结果。我用Erlang做的最大的项目,是2014年创业项目的一个手游后端。
用Erlang可以非常快地加一个高效稳定的实时平台,然而在带有大量状态的时候就变得不给力了,状态必须得以函数参数的形式传入,所以你必须得实现状态机,而不是状态。此外Erlang是个非常弱类型的语言,类型检查必须得通过运行时传入tuple和模式匹配来实现。这使得快速编写可复用的代码变得非常困难,因为编译器几乎帮不上什么忙,你必须得亲自写出所有错误该怎么处理。
我仍然非常喜欢Erlang精巧的设计和概念,这让它非常强大,但是这种强大来自于强大的约束,这种强大的约束让很多事情变得不方便。所以后来渐渐用不上Erlang了,但是今天流行的的JavaScript和Rust很多地方都受到Erlang的影响。
顺便一提,那个时候知道了研究Erlang的余锋老师,后来他的花名褚霸变得更有名。
Joe Armstrong也是我很敬仰的程序员,他写的书深入浅出,然而他对复杂实时系统有着非常清晰的认识,以及不遗余力地批判现今OOP掌控的世界到处充满的过度设计。Joe在2019年4月20日去世了。2018年底他的博客换成了TiddlyWiki,还写了不少研究TiddlyWiki的文章。
一早看到一篇鼓吹 Dart 语言的文章,有些感慨。这个语言本来已经死掉了,就是因为 Flutter 这个非常有前景的业务绑定了它,所以又活过来了。
说到底,还是业务重要。好的技术不一定能活,坏的技术不一定会死,取决于有没有业务。 t.cn
新的博客文章《JSON Web Token 入门教程》:JWT 是目前最流行的跨域认证解决方案,本文介绍它的原理和用法。 t.cn
【重看"Linus Torvalds on Git"视频】这个2009年的一个高水平的技术讲座,远远没有得到应有高度的评价!尽管年代久远,但它绝不是过时的。视频链接:v.youku.com
下一页